我遇到了以下问题:使用 WiX 3.7,我构建了一个安装程序,它创建了几个本地化的 MSI 文件,例如:
..\bin\x86\Release\en-us\myProject.msi
..\bin\x86\Release\fr-fr\myProject.msi
..\bin\x86\Release\de-de\myProject.msi
此外,我创建了一个Burn引导程序项目,该项目应确保安装 .NET 4.5:
...
<Chain>
<PackageGroupRef Id="NetFx45Web"/>
<MsiPackage SourceFile="$(var.myProject.TargetPath)"></MsiPackage>
</Chain>
...
现在我预计 Burn bootstrapper 项目会创建:
..\bin\x86\Release\en-us\myProject.exe
..\bin\x86\Release\fr-fr\myProject.exe
..\bin\x86\Release\de-de\myProject.exe
但 MsiPackage 需要一个文件。
通常是否可以使 Burn 项目按我的预期工作?
如果不是这种情况,是否有可能知道创建的 MSI 文件的确切名称?我无法对 MSI 文件名进行硬编码,因为输出名称可能会有所不同。