Программно запустить приложение при входе

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

 Matthew Scharley22 дек. 2008 г., 10:12
Кстати, я уверен, что вы также можете программно создавать ярлыки, но я бы остановился на версии реестра. Я почти уверен, что меню запуска в данный момент более или менее ограничено.
 Yuval22 дек. 2008 г., 09:46
Кстати, я бы пометил 'auto' и 'start' в 'auto-start', но это только я = 8-)
 splattne22 дек. 2008 г., 10:17
Перезагрузка авто + старт = автозапуск

Ответы на вопрос(2)

Решение Вопроса

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

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

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

 Elshan25 июл. 2014 г., 06:17
Это работает с Windows 8?
 Matthew Scharley22 дек. 2008 г., 10:09
Я собирался сказать то же самое. Писквор ++, еще раз желая, чтобы мы могли проголосовать за комментарии.
 Piskvor22 дек. 2008 г., 10:02
Осторожно: приведенный выше код добавляет запись автозапуска для всех пользователей. Кроме того, вам нужно иметь права администратора для записи в HKLM. Я бы рекомендовал изменить "HKEY_LOCAL_MACHINE" на "HKEY_CURRENT_USER"
 Matthew Scharley22 дек. 2008 г., 10:12
О, вы также можете использовать клавишу RunOnce вместо клавиши Run, чтобы запускать вещи один раз (как следует из названия) вместо всего времени, если это то, что вам нужно.
 Lodle22 дек. 2008 г., 09:42
Круто, я должен быть в состоянии сделать это в C ++, используя функции Windows. Спасибо

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

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

Юваль = 8-)

 Lodle22 дек. 2008 г., 09:53
не для этого приложения. :П
 Mendelt22 дек. 2008 г., 10:23
Службы не запускаются при входе в систему, они запускаются при загрузке компьютера до того, как пользователи вошли в систему.

Ваш ответ на вопрос