Поскольку вы просите рекомендованный bevahior, вы должны попытаться избежать перезагрузки и exe после перезагрузки в первую очередь.Можете ли вы поделиться информацией, чтобы дать совет по рефакторингу?
Нужно ли запускать один раз на пользователя или всего один раз?(Вы не указали HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE)
Если только один раз, как вы узнаете, что у следующего пользователя будут права администратора?Если один раз для каждого пользователя, не хотите ли, чтобы EXE долго оставался без присмотра, чтобы убедиться, что кто-то, кто входит в систему за один день, будет доступен?
В любом случае, я предлагаю найти способы сделать то, что вам нужнообходиться без этого шаблона, даже если это означает изменение дизайна приложения, чтобы это произошло.