如何使用“以管理员身份运行”要求自动检查我的 .NET 4 控制台应用程序 [重复]

Posted

技术标签:

【中文标题】如何使用“以管理员身份运行”要求自动检查我的 .NET 4 控制台应用程序 [重复]【英文标题】:How do I make it so my .NET 4 console app is automatically checked with the "run as administrator" requirement [duplicate] 【发布时间】:2011-05-03 16:17:06 【问题描述】:

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

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

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

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

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

感谢您的帮助!

【问题讨论】:

在 *ix 中,这将被称为 setuid root。我不知道这在 Windows 上如何/是否有效。 是的,你是对的,这是一个骗子......虽然另一个问题仍然有点模棱两可也许......?尽管它确实包含正确的答案。这个问题应该结束吗? 【参考方案1】:

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

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

【讨论】:

嘿,布拉德,你能把那个快捷方式编辑掉吗,因为它可能会引起混乱。我会把你标记为答案,如果有人发现这个,那么他们会关注 Has Passants 的答案。欢呼

以上是关于如何使用“以管理员身份运行”要求自动检查我的 .NET 4 控制台应用程序 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何让Delphi程序启动自动“以管理员身份运行

如何让bat文件 开机自动以管理员身份运行。且不弹出黑框

怎样自动以管理员身份运行bat文件

怎样自动以管理员身份运行bat文件

以管理员身份运行的DOS代码

怎样自动以管理员身份运行bat文件