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

发布于 2024-10-19 11:44:27 字数 183 浏览 1 评论 0原文

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

I have a kiosk app and want to run it at startup. The problem here is that when I put Registry value to open it at startup, it doesn't open program as Administrator and so that program doesn't work probably. I'm using Windows 7. Can anyone help me with code to run it as Administrator? Some programs (such as anit-viruses and the viruses themselves) work as Administrator at startup WITHOUT ASKING THE USER TO ACCEPT RUNNING AS ADMINISTRATOR, that's exactly I want to do. Any help is very thanked.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

氛圍 2024-10-26 11:44:27

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

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

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

To run a application at startup, you can either:

  1. Run it as a scheduled task, set the credentials to run as the Administrator account, and set it to run at startup (or login).
  2. Create a Windows Service, and set the Logon As account to the Administrator account or the Local System account.

Your example of the antivirus software sounds like #2.

昵称有卵用 2024-10-26 11:44:27

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

Visual Studio 中:

Right click on the Project -> Properties -> Security -> Enable ClickOnce Security Settings

单击它后,将在项目的属性文件夹下创建一个名为 app.manifest 的文件,一旦创建,您可以取消选中 Enable ClickOnce 安全设置 选项

打开该文件并将此行 : 更改

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

为:

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

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

You can set the program so you can only run as administrator.

In Visual Studio:

Right click on the Project -> Properties -> Security -> Enable ClickOnce Security Settings

After you clicked it, a file will be created under the Project's properties folder called app.manifest once this is created, you can uncheck the Enable ClickOnce Security Settings option

Open that file and change this line :

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

to:

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

This will make the program require administrator privileges, and it will guarantee you have access to that folder.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文