以编程方式从具有管理员权限的

时间:2018-05-10 16:11:18

标签: .net wpf windows vb.net user-permissions

您好我正在尝试以编程方式使用WPF应用程序的管理权限启动WinForms Application exe。

用于启动WinForms应用程序的WPF应用程序中的代码如下:

    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应用程序的唯一方法是使用具有管理权限的shorctcut,此快捷方式的引用在上面的代码片段中注释掉。

如果可能,我更愿意使用实际程序.exe启动。

是否有人知道在使用上述代码以编程方式启动时,应用程序可能会阻止应用程序获得完全管理权限?

0 个答案:

没有答案