具有非管理员权限的WIX升级安装程序

具有非管理员权限的WIX升级安装程序,wix,windows-installer,installation,non-admin,Wix,Windows Installer,Installation,Non Admin,我在使用与产品相同的安装权限进行升级时遇到问题,该产品“有限”,InstallScope=“perUser”。初始/首次安装工作正常,未要求管理员权限。但是,当尝试升级时,需要UAC提升。如何让升级使用与先前安装的生成-->非管理员相同的访问级别 我尝试了不同的技巧,阅读了不同的论坛,但似乎没有任何效果。如果您遇到同样的问题,或者您知道代码中有什么错误,请您提供帮助?谢谢 1. 1. 如果您使用Orca打开已编译的MSI并选择查看=>摘要信息。是否勾选了复选框:UAC Compiant?您

我在使用与产品相同的安装权限进行升级时遇到问题,该产品“有限”,InstallScope=“perUser”。初始/首次安装工作正常,未要求管理员权限。但是,当尝试升级时,需要UAC提升。如何让升级使用与先前安装的生成-->非管理员相同的访问级别

我尝试了不同的技巧,阅读了不同的论坛,但似乎没有任何效果。如果您遇到同样的问题,或者您知道代码中有什么错误,请您提供帮助?谢谢


1.
1.

如果您使用
Orca
打开已编译的MSI并选择
查看
=>
摘要信息
。是否勾选了复选框:
UAC Compiant
?您是否添加了任何自定义操作?您是否更改了其他内容?例如GUI?找到了一些旧链接:-查看“单包编写”的链接。包括。这种使用GUI的方法具有.Hi Stein,检查msi的UAC兼容性。如果我想处于非管理员模式,这对吗?谢谢,那是正确的。你改变了什么?您是否设置了诱惑者?对于这样的东西,我们真的需要看到全部或大部分的来源。也许穿上?(除非别人有一个自发的洞察力)。也许考虑把来源放在审查和帮助?显然,忽略业务关键型自定义操作。如果您使用
Orca
打开已编译的MSI,并选择
View
=>
摘要信息
。是否勾选了复选框:
UAC Compiant
?您是否添加了任何自定义操作?您是否更改了其他内容?例如GUI?找到了一些旧链接:-查看“单包编写”的链接。包括。这种使用GUI的方法具有.Hi Stein,检查msi的UAC兼容性。如果我想处于非管理员模式,这对吗?谢谢,那是正确的。你改变了什么?您是否设置了诱惑者?对于这样的东西,我们真的需要看到全部或大部分的来源。也许穿上?(除非别人有一个自发的洞察力)。也许考虑把来源放在审查和帮助?显然,忽略业务关键的自定义操作。
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" />
<UI>
  <UIRef Id="WixUI_InstallDir" />
  <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="InstallDirDlg" Order="2">1</Publish>
  <Publish Dialog="InstallDirDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg" Order="2">1</Publish>
</UI>

<Upgrade Id="$(var.UpgradeCode)" >
  <UpgradeVersion   Minimum="$(var.ProductVersion)"
                    IncludeMinimum="no"
                    OnlyDetect="yes"
                    Language="1033"
                    Property="NEWPRODUCTFOUND" />
  <UpgradeVersion Minimum="1.0.0.0"
                  IncludeMinimum="yes"
                  Maximum="$(var.ProductVersion)"
                  IncludeMaximum="no"
                  Language="1033"
                  Property="UPGRADEFOUND" />
</Upgrade>

<MajorUpgrade AllowSameVersionUpgrades="yes" AllowDowngrades="no" Schedule="afterInstallInitialize"  DowngradeErrorMessage="A newer version of [ProductName] is already installed." />