Как установить запуск от имени администратора в Registry.CurrentUser.OpenSubKey в c#? - PullRequest
0 голосов
/ 17 января 2020

В моем приложении я пытаюсь установить приложение в качестве запуска, добавляя запись реестра, используя следующий код:

RegistryKey startupapp = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
startupapp.SetValue("App", "\"" + Assembly.GetExecutingAssembly().Location + "\"" +" -start");

также я заставляю программу запускаться от имени администратора с использованием следующего кода:

 <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

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

, но при удалении следующего кода:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

мое приложение запускается автоматически после перезагрузки.

Как это исправить?

...