Программно запустить приложение при входе - PullRequest
5 голосов
/ 22 декабря 2008

Какой лучший способ программно запустить приложение при входе в Windows? Я знаю, что вы можете сделать это, добавив элемент в папку автозагрузки в меню «Пуск», но я хочу, чтобы в моем приложении была возможность отключить и включить его.

Ответы [ 2 ]

9 голосов
/ 22 декабря 2008

Вот как вы могли бы сделать это в C #:

Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run",
          "MyStartUp",
          @"C:\StartUpApp.exe");

Вам необходимо добавить запись в реестр. Вышеуказанный работает при запуске. Есть еще несколько. Я рекомендую вам загрузить инструмент типа Autoruns , чтобы увидеть все возможные местоположения.

2 голосов
/ 22 декабря 2008

Как насчет установки вашей программы в качестве службы Windows? Службы можно переключать между «отключенным», «ручным» и «автоматическим», и вы можете обращаться к службам из своего кода (даже из приложения Java) и управлять его состоянием.

Просто мысль.

Ювал = 8 -)

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