So if you have a NAL object that is set at Force Run, but NOT set to
dist. always, but you go into the "distribution -> Registry " and set a
specific key to be distributed always, does that make the registry key
always distribute?

The docs seem to indicate that it will be distributed every time the app
runs, but a force run (on a non-setup.exe app) should only force run
once, right (because it'll check the GUID).