您好我正在尝试以编程方式使用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)
但是没有效果,WinForms应用程序在尝试执行需要预先提交的程序的一部分时仍然崩溃。
我设法启动WinForms应用程序的唯一方法是使用具有管理权限的shorctcut,此快捷方式的引用在上面的代码片段中注释掉。
如果可能,我更愿意使用实际程序.exe启动。
是否有人知道在使用上述代码以编程方式启动时,应用程序可能会阻止应用程序获得完全管理权限?