我正在使用 WIX 实现...我需要在 CustomAction 中执行一个 EXE,我可以通过在 Binary 中添加 EXE 并在安装前调用它来做到这一点。但是这个 EXE 需要一个 XML 文件来读取应该存在于当前目录中的数据。为此,我可以将 XML 插入二进制文件中,就像我为 EXE 所做的那样。
现在我需要从二进制文件中提取 EXE 之前的 XML 文件。无法弄清楚我需要提取它的 CustomAction。
以下是我所做的事情:
- 将 XML 添加到二进制文件
<Binary Id="TestXML.xml" SourceFile="d:\csu\TestXML.xml"/>
- CustomAction(我试过 - 问号“???”放什么)
<CustomAction Id="SetBinaryWrite_TargetFileName_1" BinaryKey="TestXML.xml" ExeCommand="???" Execute="immediate" Return="ignore" />
- 在 <InstallExecuteSequence> 中执行
<Custom Action="SetBinaryWrite_TargetFileName_1" After="ValidateProductID"/>
需要帮忙 !!