Автоматический запуск от имени администратора при запуске Windows - PullRequest
0 голосов
/ 21 сентября 2018

Я поместил этот код, чтобы приложение wpf автоматически запускалось при запуске Windows:

 Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
            Assembly curAssembly = Assembly.GetExecutingAssembly();
            key.SetValue(curAssembly.GetName().Name, curAssembly.Location);

Я создал msi через InstallShield, установил wpf и запустил его, затем перезапустил компьютер, и он автоматически запустился наследующий запуск.

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

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

и удаляю эту строку кода:

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

Он больше не запускается при следующем запуске.

Что я пропустил в процессе?

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