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

问题描述 投票:2回答:1

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

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

我试图将以下值添加到我的app.mainfest中,但是似乎没有一个起作用,并且仍显示UAC提示符:

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

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

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

c# windows uac privileges
1个回答
2
投票

您的更新程序应用程序文件名是什么?当文件名包含或等于设置,更新,补丁,安装或类似名称时,需要具有管理员权限。您可以尝试将更新程序应用程序文件名更改为example.exe,然后查看是否可行。

有关更多信息,您可以阅读Installer Detection Technology文档。

© www.soinside.com 2019 - 2024. All rights reserved.