Как автоматически запустить приложение при запуске системы? - PullRequest
2 голосов
/ 27 сентября 2010

как сделать запуск приложения без использования папки автозагрузки, есть ли способ вместо службы Windows?

Ответы [ 4 ]

4 голосов
/ 27 сентября 2010

Запись в реестре может сделать это.

Ключи реестра, чаще всего связанные с запуском, содержат где-то слово «Run». Они перечислены ниже с использованием аббревиатуры HKLM для основного ключа (или «куста»), называемого «HKEY_LOCAL_MACHINE» и HKCU для улья «HKEY_CURRENT_USER»

HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ RunOnce HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ RunServices HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ RunServicesOnce HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Run HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ RunOnce HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ RunOnceEx

Возможно, у вас уже есть несколько предметов в некоторых из них. Просто добавьте туда дополнительные предметы.

Вот как HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run может выглядеть в Regedit (Run-> type "regedit" -> Enter). Правая панель показывает количество программ, которые будут запускаться при запуске этой системы. alt text

Надеюсь, это поможет: -)

3 голосов
/ 27 сентября 2010

Вы можете создать ключ в реестре:

RegistryKey app = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
app.SetValue("name", Application.ExecutablePath.ToString());

Это добавит его в автозагрузку приложения для текущего пользователя.

0 голосов
/ 27 сентября 2010

Если вы хотите настроить запуск приложения только для определенного пользователя, используйте это:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

, и если вы хотите запустить всех пользователей, используйте это:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

0 голосов
/ 27 сентября 2010

поместите его в реестр, например, "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run"

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