基本的なWindowsアプリケーション用の単純なWixプロジェクトを作成しました。すべてがうまく構築され、MSIが生成されます。Visual Studio 2010からビルドするときにWix darice.cubファイルが見つからない
ただし、リリースに切り替えると、次のエラーメッセージが表示されます。
light.exe(0,0): error LGHT0222: The cube file'C:\Users\julius\AppData\Local\assembly\dl3\3V768E95.XWA\CYQG3JK6.XHT\2b4730b4\00186b06_b0b7cb01\darice.cub' cannot be found. This file is required for MSI validation.
ソリューションを構築するためにmsbuildを使用するビルドスクリプトを実行すると、すべて正常に動作します。だから私はそれがビジュアルスタジオ環境と関係があると思っています。私はwixインストーラを使って簡単な解決策を作ろうとしましたが、その解決策はデバッグとリリースの両方でうまくいきます。
これは、VS 2010 SP1を使用してWindows 7の64ビットボックスで実行しています。
私は何を探すべきですか?
のVisual Studioを再起動することで、VS2013でこの問題を解決することができました。ディレクトリは変わり続ける...イライラする。 – Julius
これは関連しています:https://sourceforge.net/p/wix/bugs/3199/ –
修正が機能しました。 1つのわずかな変更は、最新のインストールでは別の場所に配置することです。 C:\ Program Files(x86)\ WiX Toolset v3.7 \ bin – LCarter