Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 启动时以管理员身份运行程序_C#_Administrator - Fatal编程技术网

C# 启动时以管理员身份运行程序

C# 启动时以管理员身份运行程序,c#,administrator,C#,Administrator,我有一个kiosk应用程序,希望在启动时运行它。这里的问题是,当我在启动时输入注册表值以打开它时,它不会以管理员身份打开程序,因此该程序可能无法工作。我正在使用Windows7。有人能帮我编写代码以管理员身份运行它吗?有些程序(如anit病毒和病毒本身)在启动时作为管理员工作,而不要求用户接受以管理员身份运行,这正是我想要做的。非常感谢您的帮助。您可以设置该程序,以便只能以管理员身份运行 在Visual Studio中: Right click on the Project -> Prop

我有一个kiosk应用程序,希望在启动时运行它。这里的问题是,当我在启动时输入注册表值以打开它时,它不会以管理员身份打开程序,因此该程序可能无法工作。我正在使用Windows7。有人能帮我编写代码以管理员身份运行它吗?有些程序(如anit病毒和病毒本身)在启动时作为管理员工作,而不要求用户接受以管理员身份运行,这正是我想要做的。非常感谢您的帮助。

您可以设置该程序,以便只能以管理员身份运行

在Visual Studio中:

Right click on the Project -> Properties -> Security -> Enable ClickOnce Security Settings
单击后,将在名为app.manifest的项目属性文件夹下创建一个文件。一旦创建了该文件,您可以取消选中
启用ClickOnce安全设置
选项

打开该文件并更改此行:

<requestedExecutionLevel level="asInvoker" uiAccess="false" />

致:



这将使程序需要管理员权限,并保证您有权访问该文件夹

要在启动时运行应用程序,您可以:

  • 将其作为计划任务运行,将凭据设置为作为管理员帐户运行,并将其设置为在启动(或登录)时运行
  • 创建Windows服务,并将登录身份帐户设置为管理员帐户或本地系统帐户

  • 您的防病毒软件示例听起来像#2。

    check@dgvid您在吸毒吗?你注意到的重复与这篇文章没有任何关系,它真的很烦人,你这么多的mod在没有理解关闭一篇文章的基本规则的情况下进行关闭标记。如果重复的帖子不能提供当前海报所寻求的答案,特别是针对他或她的需求,则不能将其视为重复帖子。在你的例子中,问题甚至不一样,答案也不相关。请停止近距离的唠叨,不要成为另一个capserOne(用户casperOne)。我没有吸毒,也没有结束这个问题。不过,谢谢你指出我的错误。我会更加小心。非常好,但当程序以管理员身份运行时,它不会在启动时启动,这是我的问题。
     <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />