WIXを使用して実装しています...カスタムアクションでEXEを実行する必要があります。これは、バイナリでEXEを追加し、インストール前に呼び出すことで実行できます。ただし、このEXEには、現在のディレクトリに存在するはずのデータを読み取るためのXMLファイルが必要です。そのために、EXEの場合と同じように、XMLをバイナリに挿入できます。
次に、バイナリから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"/>
助けが必要 !!