API ダウンロード .msi ファイルと WiX で提供されるマージ モジュールを統合する際に問題が発生した人はいますか? または、他の MSI/インストーラー ツールはありますか?
さまざまな機能を追加すると、Xerces 2.5.0.msm は受け入れられますが、他のタイプのマージ モジュールを含めると、次のエラーで失敗します。
30>light.exe(0,0): error LGHT0204: ICE27: 'SelfUnregModules' Action in InstallExecuteSequence table in wrong place. Current: Selection, Correct: Execution
30>light.exe(0,0): error LGHT0204: ICE27: Action: 'SelfUnregModules' in InstallExecuteSequence table must come after the 'InstallValidate' action.
30>light.exe(0,0): error LGHT0204: ICE27: Action: 'SelfUnregModules' in InstallExecuteSequence table must come after the 'InstallInitialize' action.
30>light.exe(0,0): error LGHT0204: ICE27: Action: 'InstallFiles' in InstallExecuteSequence table must come before the 'SelfRegModules' action. Current seq#: 4000. Dependent seq#: 2850.
ディレクトリ構造は次のようになります。
<Directory Id="INSTALLDIR" Name="Datacenter">
<Merge SourceFile="$(var.QuickbooksMergeModules)\Xerces2.5.0.msm" Language="$(var.LCID)" DiskId="1" Id="Xerces2.5.0.msm"></Merge>
<Merge SourceFile="$(var.QuickbooksMergeModules)\QBFC13_0.msm" Language="$(var.LCID)" DiskId="1" Id="QBFC13_0.msm"></Merge>
何があっても、それを超えて機能させることはできません。VC++ 7.0 ランタイムの組み込みに関する情報をオンラインで見つけました (後で使用できると思いますか?) が、まだ試していません。
考え?