【发布时间】:2011-02-18 13:52:01
【问题描述】:
在客户端计算机上安装我的程序后,如何强制我的程序在 Windows 7 上以管理员身份运行?
【问题讨论】:
-
除了 Binary Worrier 写的内容之外,您可能还想编写一些代码来测试您是否具有管理员权限..(这是您要求的吗?)
-
我不会轻易接受这个任务,你应该验证它实际上需要管理员做什么,看看你是否可以解决它。没有客户会一直乐于在管理员模式下运行应用程序。很多大客户甚至不会考虑这样的应用程序,如果徽标测试对您很重要,它就不会像那样通过。
-
Alex 非常准确。如果可能,仅在必要时提升,否则,组策略、UAC 和许多其他变量会发挥作用。至少,使用 UAC,用户必须在每次运行时授权,而不是仅在执行特定用户操作时授权。
-
正确的方法是将清单文件嵌入到您的应用程序中。
标签: c# .net windows-7 administrator elevated-privileges