我如何制作它,以便我的.NET 4控制台应用程序自动检查“以管理员身份运行”的要求

时间:2010-11-01 22:10:32

标签: c# .net windows console-application privileges

  

可能重复:
  How to force C# App to run as administrator on Windows 7

对不起问题标题,我真的不知道怎么问这个,谷歌搜索失败了,可能是因为我不知道怎么问这个问题!

我知道您可以右键单击.exe然后它将需要提升权限,但我想在创建.exe之前设置它。

问题很简单,bin文件夹被重新创建,并且不受源代码控制,我希望以某种方式保持此设置。

我听说过清单文件......但不确定,显然我很困惑。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

检查Hans Passant在您的评论中发布的资源,因为该问题的答案是处理此问题的正确方法。

如果您只想创建一个选中“以管理员身份运行”选项的快捷方式,则HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\layers会有一个注册表项。以下是您可以通过NSIS进行设置的代码片段:http://forums.winamp.com/showpost.php?p=2360109&postcount=6