首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在启动时以管理员身份运行程序

在启动时以管理员身份运行程序
EN

Stack Overflow用户
提问于 2011-02-26 22:16:53
回答 2查看 8.9K关注 0票数 5

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-20 01:38:36

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

  1. 将其作为计划任务运行,将凭据设置为以管理员帐户运行,并将其设置为在启动(或登录)时运行。
  2. 创建一个Windows服务,并将登录帐户设置为管理员帐户或本地系统帐户。

你的杀毒软件的例子听起来像第二个。

票数 5
EN

Stack Overflow用户

发布于 2011-02-26 22:20:49

您可以将程序设置为只能以管理员身份运行。

Visual Studio

代码语言:javascript
复制
Right click on the Project -> Properties -> Security -> Enable ClickOnce Security Settings

单击该文件后,将在项目的属性文件夹下创建一个名为app.manifest的文件。创建该文件后,可以取消选中Enable ClickOnce Security Settings选项

打开该文件并更改以下行:

代码语言:javascript
复制
<requestedExecutionLevel level="asInvoker" uiAccess="false" />

至:

代码语言:javascript
复制
 <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5127375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档