C# 启动时以管理员身份运行程序
我有一个kiosk应用程序,希望在启动时运行它。这里的问题是,当我在启动时输入注册表值以打开它时,它不会以管理员身份打开程序,因此该程序可能无法工作。我正在使用Windows7。有人能帮我编写代码以管理员身份运行它吗?有些程序(如anit病毒和病毒本身)在启动时作为管理员工作,而不要求用户接受以管理员身份运行,这正是我想要做的。非常感谢您的帮助。您可以设置该程序,以便只能以管理员身份运行 在Visual Studio中:C# 启动时以管理员身份运行程序,c#,administrator,C#,Administrator,我有一个kiosk应用程序,希望在启动时运行它。这里的问题是,当我在启动时输入注册表值以打开它时,它不会以管理员身份打开程序,因此该程序可能无法工作。我正在使用Windows7。有人能帮我编写代码以管理员身份运行它吗?有些程序(如anit病毒和病毒本身)在启动时作为管理员工作,而不要求用户接受以管理员身份运行,这正是我想要做的。非常感谢您的帮助。您可以设置该程序,以便只能以管理员身份运行 在Visual Studio中: Right click on the Project -> Prop
Right click on the Project -> Properties -> Security -> Enable ClickOnce Security Settings
单击后,将在名为app.manifest的项目属性文件夹下创建一个文件。一旦创建了该文件,您可以取消选中启用ClickOnce安全设置
选项
打开该文件并更改此行:
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
致:
这将使程序需要管理员权限,并保证您有权访问该文件夹 要在启动时运行应用程序,您可以:
您的防病毒软件示例听起来像#2。check@dgvid您在吸毒吗?你注意到的重复与这篇文章没有任何关系,它真的很烦人,你这么多的mod在没有理解关闭一篇文章的基本规则的情况下进行关闭标记。如果重复的帖子不能提供当前海报所寻求的答案,特别是针对他或她的需求,则不能将其视为重复帖子。在你的例子中,问题甚至不一样,答案也不相关。请停止近距离的唠叨,不要成为另一个capserOne(用户casperOne)。我没有吸毒,也没有结束这个问题。不过,谢谢你指出我的错误。我会更加小心。非常好,但当程序以管理员身份运行时,它不会在启动时启动,这是我的问题。
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />