我想在Wix安装程序中从MSI生成EXE文件,我添加了一个新项目(Bootstrapper)但我可以指定我的MSI文件的路径
<Bundle Name="Bootstrapper" Version="1.0.0.0" Manufacturer="" UpgradeCode="e45fdbb6-192c-46f7-b4db-d04af69edada">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
<Chain>
<!-- TODO: Define the list of chained packages. -->
<MsiPackage SourceFile="WixSetup.msi" />
</Chain>
</Bundle>
你能帮忙吗?
提前致谢
Abdulsalam
答案 0 :(得分:1)
将msi的wixproj的引用添加到引导程序应用程序中。
您现在可以像这样引用msi文件
<MsiPackage SourceFile="$(var.WixProjName.TargetPath)" />
这将根据您的构建模式自动指向调试位置或发布位置。
您可以在构建时看到输出中传递给candle.exe的明确定义的变量列表。您将看到一堆定义,如“-dWixProjName.Property = Value”,然后您可以在包xml中使用这些值,如$(var.WixProjName.Property),它将在编译之前被Value替换。
在此处引用其他项目时,您可以看到已定义属性的列表:http://wixtoolset.org/documentation/manual/v3/votive/votive_project_references.html