RegEdit для запуска .exe при запуске от имени администратора - PullRequest
3 голосов
/ 03 марта 2012

У меня есть программа, которую я написал на Java с использованием Eclipse, а затем поместил в файл .jar. Затем я использовал launch4j, чтобы сделать исполняемый файл из моего файла .jar, и включил файл .manifest, чтобы заставить исполняемый файл работать с правами администратора. Я поместил исполняемый файл в свою папку C: \, C: \ Prog_1.exe. Затем я вошел в regEdit и добавил строковую запись в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run с именем значения: Prog_1, значением: C: \ Prog_1.exe.

У меня такой вопрос: если я нажимаю на исполняемый файл, кажется, что он работает нормально ... появляется маленькое окно с предупреждением и спрашивает, хочу ли я запустить программу, я нажимаю "Да", она делает то, что я ожидаю делать. Однако, если я перезапущу систему, я ожидаю, что программа запустится при запуске из-за изменений, внесенных в реестр, но этого не происходит. Не появляется предупреждение, спрашивающее, хочу ли я запустить программу, а код не выполняется. Чего мне не хватает?

Изменить: Я также попытался просто добавить исполняемый файл в папку автозагрузки, и это не заставило его запускаться при запуске.

Я должен упомянуть, что я использую Windows 7 Pro. Спасибо за любую помощь!

Ответы [ 2 ]

9 голосов
/ 18 апреля 2012

Просто из любопытства, ваша версия Windows 64-битная?

Если это так, то вы должны добавить запись реестра в другом месте.У меня была похожая проблема с монитором ИБП, поставляемым с моим ИБП.Оказывается, если у вас 64-битная Windows 7, вам нужно разместить здесь ключи реестра при запуске:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run

Для меня это сработало, и раздражающее диалоговое окно UAC появляется, как только я начинаю сеанс с любым пользователем.

0 голосов
/ 16 ноября 2018

Запись гота для потомков - Это место должно работать:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Но по моему опыту, если вы используете встроенную учетную запись администратора, она часто НЕ работает.

Если вы используете различную учетную запись администратора, все должно работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...