Программный запуск приложения WinForms из приложения WPF с разрешениями администратора - PullRequest
0 голосов
/ 10 мая 2018

Здравствуйте, я пытаюсь запустить приложение WinForms exe программно с правами администратора из приложения WPF.

Код в приложении WPF, используемом для запуска приложения WinForms, выглядит следующим образом:

    With procStartInfo
    .UseShellExecute = True
    '.FileName = "C:\Users\Me\Desktop\" + "myTestProgram.exe - Shortcut.lnk"
    .FileName = "C:\Program Files (x86)\myTestProgram.exe"
    .WindowStyle = ProcessWindowStyle.Normal
    .Verb = "runas" 'add this to prompt for elevation
End With

Me._myTestProgram_Process = Process.Start(procStartInfo)

Я попытался изменить файл манифеста приложения WPF: enter image description here

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

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

Я бы предпочел запустить с использованием самой программы .exe, если это возможно.

Кто-нибудь знает, что может помешать приложению получить полные права администратора при программном запуске с использованием приведенного выше кода?

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