1

我在使用与“受限”产品相同的 InstallPrivileges 进行升级时遇到问题,InstallScope="perUser"。初始/首次安装工作正常,没有要求管理员权限。但是,在尝试升级时,它需要 UAC 提升。如何让升级使用与以前安装的版本相同的访问级别-> nonAdmin。

我尝试了不同的技术并阅读了不同的论坛,但似乎没有任何效果。如果您遇到相同的问题或者您知道代码中有什么问题,您能帮忙吗?谢谢

<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." />
4

0 回答 0