【发布时间】:2015-10-20 18:06:54
【问题描述】:
我正在使用 wix/burn 为一些 MSI 文件创建引导程序。 我使用 xml 有效负载创建了标记:
<BootstrapperApplicationRef ...>
<Payload Id="myXML" Compressed="yes" SourceFile="c:\my.xml" />
</BootstrapperApplicationRef>
问题:如何将此有效负载的路径传递给 MsiPackage?
<MsiPackage ...>
<MsiProperty Name="XMLFILE" Value="[what do I use?]" />
</MsiPackage>
我也有兴趣在将文件传递给 msi 之前对其进行编辑。为此,我正在使用 bafunctions.dll。但我也不知道如何获取 bafunctions.dll 的有效负载路径(c++ 代码)。我尝试了 GetModuleFileName() 但这给了我原始包路径,如 c:\users\alex\desktop\bundle.exe,而不是解压缩所有内容的临时文件夹。
【问题讨论】:
标签: wix installation bootstrapper burn