Запустить приложение C # при запуске Windows? - PullRequest
0 голосов
/ 11 октября 2018

Весь день я пытаюсь внедрить в свой проект функцию запуска.

Я использовал ключ реестра:

//Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run (Administrator Rights)

Я использовал ключ реестра:

//Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run (Administrator Rights) 

Код работает, но когда я перезагружаю компьютер, ничего не происходит.

Это код, который я использовал.

RegistryKey registryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
registryKey.SetValue("ApplicationService", Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "MyService.exe"));

Я также использовал папку автозагрузки, связанную с ярлыком для моегоРасположение .exe (внутри% appdata%).К сожалению, это не сработало.

Моя операционная система: Windows 10 - PRO 1083. Мой проект был разработан на C #.

Знаете ли вы что-нибудь еще?

Мне нужно, чтобы вы выяснили эту проблему!Заранее спасибо за ваши ответы

1 Ответ

0 голосов
/ 11 октября 2018

Хороший простой способ сделать это - запланированное задание.В Windows есть мастер (поиск в меню «Пуск»: планировщик задач), который должен помочь вам в этом процессе.

Вы выбираете «Создать задачу» и можете установить запуск задачи на запуск компьютера.Как только это будет сделано, нужно просто выбрать исполняемый файл, и с этого момента он должен запуститься.

Если это не сработает, попробуйте запустить программу из файла .bat и запустить ее при запуске - онаможет быть, это небольшая ниша, но это облегчает проблемы, с которыми я сталкивался при запуске программ.

...