WiX - 安装先决条件并重新启动安装程序

时间:2014-11-30 19:05:51

标签: wix

我正在使用WIX for VSTO addin创建安装程序。在安装过程中,我需要安装必备软件(如果它们不存在)。例如.NET4,SQL CE等。但是,由于它们需要管理员权限,因此一旦安装,Addin也会在Admin帐户下注册。所以基本上我有2个问题。

  1. 安装这些软件包后是否可以强制安装程序退出并提供有意义的消息?
  2. 是否可以为启动安装程序的用户注册注册表项?
  3. Boostrapper看起来像这样:

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

1 个答案:

答案 0 :(得分:0)

  1. 仅限自定义BA。
  2. 是的,只要您使用的是非高效的每用户包。
  3. Burn从升级的帮助程序进程中安装每个计算机程序包,并从未处理的进程中安装每用户程序包。不支持MSI 5.0“可交换”软件包和包含ALLUSERS =“”且需要提升的软件包,因为它们无法从未加工的进程执行。