【发布时间】:2013-10-15 13:39:31
【问题描述】:
我们遇到了一些代码问题,该代码已经用于提升安装新打印机的辅助进程的权限。
我在这里找到了这个答案,它几乎与我们的代码相符: Windows 7 and Vista UAC - Programmatically requesting elevation in C#
唯一的区别是我们将 ShellExecute 设置为 false。这导致了进程需要提升权限的 Win32Exception。使用 ShellExecute 解决了这个问题。
我的问题是:为什么?很可能有一个有意义的答案,并且真的会理解发生了什么,所以下次需要类似的东西时我会知道。
非常感谢所有提示!
【问题讨论】:
-
基本的“为什么”是“辅助进程”存在重大问题。它应该要求提升本身。