作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我创建了一个 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/
当我运行程序时收到此错误 http://i.imgur.com/P9XnPGa.png Time out.Bytes not found 内部文件夹 C:\Users\asus\AppData\Loc
我创建了一个 winform 应用程序。 我的程序需要管理员权限才能运行,所以我添加了具有以下权限的 app.manifest 文件: 我将程序添加到 Windows 8 自动启动,因此
我是一名优秀的程序员,十分优秀!