2012-04-01 15 views
2

私はWiXを使用して32ビットと64ビットの両方のインストーラをビルドしようとしていますが、その一部にはInstallUISequence中に実行され、ユーザが入力した値をチェックするDLLが必要です。私はVisual Studio 2010とWiXのプラグインを使用してDLLテンプレートを生成し、それを埋めました.32ビットのDLLをビルドすると、すべてうまく動作します。私が64ビット用にビルドすると、シンボルWcaFinalizeとWcaGlobalFinalizeの不足に関する苦情があります。wix 64ビットDLLカスタムアクションサポート?

私は3〜4年前からさまざまな議論の中で、最初に64ビットのカスタムアクションをサポートするWiXのビルドがなかったと読んできました。その後、特別なWix35_x64.msiがありました。 32ビットWiXは64ビットインストーラをビルドすることができます。

WiX 3.5(または3.6?)は、64ビットインストーラーに組み込む64ビットDLLを構築できますか?もしそうなら、WcaFinalizeとWcaGlobalFinalizeを64ビットに含むライブラリはどこにありますか?

+2

32ビットのカスタムアクションは64ビットで動作しませんか? – KMoraz

+0

最終的には、それは私がやったことです - 32ビットDLLを64ビットMSIで使用すること。その後、私は2番目の問題に当たった(次の質問を参照)。 –

答えて

2

KMorazは正解ですが、32ビットでカスタムアクションを実行するだけです。それがしていることは、指定されたディレクトリの下にファイルが存在することを確認しているので、うまく動作します。

関連する問題