gpt4 book ai didi

c# - 当 requestedExecutionLevel 设置为 "requireAdministrator"时,windows 8 winform 不会自动启动

转载 作者:可可西里 更新时间:2023-11-01 09:30:30 28 4
gpt4 key购买 nike

我创建了一个 winform 应用程序。

我的程序需要管理员权限才能运行,所以我添加了具有以下权限的 app.manifest 文件:

<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>

我将程序添加到 Windows 8 自动启动,因此它应该自动启动。当我将 app.manifest 更改为以下行时,它会在 Windows 启动时成功加载。

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

我怎样才能用 windows 启动我的程序并仍然保持其管理员权限?

谢谢,什洛米

最佳答案

要么将需要高权限的功能分离出来,放到一个Windows Service中(可以设置服务器启动的账号,也可以默认为SYSTEM账号)。或者使用计划任务启动您的应用程序(在这里您还可以选择您的应用程序运行的帐户/权限)

关于c# - 当 requestedExecutionLevel 设置为 "requireAdministrator"时,windows 8 winform 不会自动启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12875371/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com