如何强制c#应用程序不以管理员身份运行
本文关键字:管理员 身份 运行 何强制 应用程序 | 更新日期: 2023-09-27 18:19:05
我正在为一个应用程序编写更新程序,我的问题是当我运行它时它总是显示UAC提示符。
应用程序本身不需要管理员权限,它只从互联网下载.zip
文件,然后将其解压缩到用户在安装过程中设置的自定义位置。
我试图将以下值添加到我的app.mainfest
,但它们似乎都不起作用,UAC提示仍然显示:
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
和
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
如何强制c#应用程序在没有管理员权限的情况下运行?
你的更新程序文件名是什么?当文件名包含或等于setup, update, patch, install或类似的东西时,需要管理员权限。您可以尝试将更新程序的应用程序文件名更改为example.exe,看看是否有效。
有关更多信息,您可以阅读安装程序检测技术文档