我有奇怪的情况,似乎包含在WiX bootraper中的OpenXMLSDK msi作为先决条件不在用户PC上安装。贝娄是我的项目结构。我应该传递给MsiPackage的任何参数吗?
<Chain>
<PackageGroupRef Id="OpenXMLSDK"/>
<MsiPackage Id="MyProject" SourceFile="$(var.MyProjectInstaller.TargetPath)"/>
</Chain>
</Bundle>
<Fragment>
<PackageGroup Id="OpenXMLSDK">
<MsiPackage Id="OpenXMLSDK"
DisplayName="Open XML SDK 2.5 for Microsoft Office"
DownloadUrl="http://download.microsoft.com/download/5/5/3/553C731E-9333-40FB-ADE3-E02DC9643B31/OpenXMLSDKV25.msi"
Compressed="yes"
Cache="yes"
Permanent="yes"
Vital="yes"
SourceFile=".\Prerequisites\OpenXMLSDKV25.msi"
Name ="Prerequisites\OpenXMLSDKV25.msi"/>
</PackageGroup>
</PackageGroup>
</Fragment>
注意:OpenXML似乎实际上正在安装,但在控制面板的“添加/删除程序”中看不到它
答案 0 :(得分:1)
如果您希望在“添加/删除程序”中显示MsiPackage,则需要将Visible
属性设置为yes
。