Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 具有有限用户升级的数字签名msi仍提示管理员_C#_Wix_Windows Installer_Digital Certificate - Fatal编程技术网

C# 具有有限用户升级的数字签名msi仍提示管理员

C# 具有有限用户升级的数字签名msi仍提示管理员,c#,wix,windows-installer,digital-certificate,C#,Wix,Windows Installer,Digital Certificate,我在这方面工作了一段时间,但没能弄明白。 我准备了一个msi(使用wix),它的安装范围=perMachine,安装权限=提升 应用程序只有一个exe文件。 exe和msi都由证书签名 我使用有限的用户(在windows 7上)安装应用程序,它会提示输入管理员用户和密码 我为应用程序创建了一个升级。 当我安装它时,我希望它只是因为数字签名而安装。 但它会不断提示输入管理员密码 我真的迷路了, 我希望能得到一些帮助。 谢谢每次执行需要提升权限的应用程序时,UAC(用户帐户控制,在Vista中添加)

我在这方面工作了一段时间,但没能弄明白。 我准备了一个msi(使用wix),它的安装范围=perMachine,安装权限=提升

应用程序只有一个exe文件。 exe和msi都由证书签名

我使用有限的用户(在windows 7上)安装应用程序,它会提示输入管理员用户和密码

我为应用程序创建了一个升级。 当我安装它时,我希望它只是因为数字签名而安装。 但它会不断提示输入管理员密码

我真的迷路了, 我希望能得到一些帮助。
谢谢

每次执行需要提升权限的应用程序时,UAC(用户帐户控制,在Vista中添加)都需要管理员用户名和密码来授予提升权限。这些权限仅在操作执行时有效,并且每次请求时都必须重新授予这些权限,即使对于同一程序也是如此

感谢您的回复,有没有办法让有限的用户运行更新?我了解到有一种方法可以由管理员向应用程序授予权限,如果该应用程序已签名,则受限用户也可以运行更新。(我认为chrome可以做到这一点)。听起来你在寻找UAC补丁,这只与msp文件相关,对吗?可以对msi文件执行此操作吗?@user1252847我知道的唯一方法是启用,但由于安全原因,不建议使用此方法。使用组策略,管理员可以播发软件包,然后在没有提升提示的情况下安装这些软件包。我找不到证实这一点的参考资料。