我正在为我的应用程序编写更新程序,但在运行它时它总是会显示UAC提示。
应用程序不需要管理员权限,它只从Internet下载.zip文件,然后将其解压缩到用户在安装进度中设置的自定义位置。 (安装路径)
我在app.mainfest中写了
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
我也尝试了
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
但他们都显示了UAC的承诺。
我没有发现任何问题,如果不是管理员,如果有任何不犹豫,请将此标记为重复。
编辑:有些用户将此问题标记为重复,因此它已关闭,但此问题是关于如何强制NOT RUN AS ADMINISTRATOR,我没有发现任何类似的问题。答案 0 :(得分:1)
你的更新程序申请文件名是什么?当文件名包含或等于设置,更新,补丁,安装或类似的东西时,需要管理员权限。您可以尝试将更新程序应用程序文件名更改为example.exe。我猜它有用。
有关详情,请查看Installer Detection Technology