2

我正在为应用程序编写更新程序,我的问题是它总是在我运行它时显示 UAC 提示。

该应用程序本身不需要管理员权限,它.zip仅从 Internet 下载文件,然后将其解压缩到用户在安装过程中设置的自定义位置。

我尝试将以下值添加到 myapp.mainfest中,但它们似乎都不起作用,并且仍然显示 UAC 提示:

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

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

如何强制 C# 应用程序在没有管理员权限的情况下运行?

4

1 回答 1

2

您的更新程序应用程序文件名是什么?当文件名包含或等于 setup、update、patch、install 或类似内容时,需要管理员权限。您可以尝试将更新程序应用程序文件名更改为 example.exe 并查看是否有效。

有关更多信息,您可以阅读安装程序检测技术文档。

于 2013-07-12T21:24:19.973 回答