如何强制c#应用程序不以管理员身份运行

本文关键字:管理员 身份 运行 何强制 应用程序 | 更新日期: 2023-09-27 18:19:05

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

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

我试图将以下值添加到我的app.mainfest,但它们似乎都不起作用,UAC提示仍然显示:

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

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

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

如何强制c#应用程序不以管理员身份运行

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

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