每个用户的WIX引导程序

时间:2014-11-27 19:35:06

标签: c# wix

使用WiX 3.8。我已经创建了一个应该按用户帐户安装的MSI。我在引导程序项目中将.msi与其他先决条件联系在一起。但是,在安装生成的.exe文件时,我提示管理员权限。当我输入admin user / pass时,应用程序安装在Admin帐户下,而不是用户。如果我单独安装.msi包,则应用程序会在用户帐户下正确注册。知道怎么处理吗?

MSI包

 <Package InstallerVersion="500"
              Compressed="yes"
              InstallScope="perUser" />

Bootstrapper

<Chain>
      <PackageGroupRef Id="Netfx4Full"/>
      <PackageGroupRef Id="OpenXMLSDK"/>
      <PackageGroupRef Id="SQLServerCompact_4.0"/>
      <MsiPackage Id="MyApp" SourceFile="$(var.MyAddin.TargetPath)"/>
     </Chain>
  </Bundle>

1 个答案:

答案 0 :(得分:0)

我认为,您需要相应地更新您的msi。在这个Wix-User's thread上,您可以在Bootstrapper的上下文中找到关于Per-Machine或Per-User的一些很好的讨论。

此外,MSDN article可能会让您对自己的问题有所了解。 希望这会有所帮助。