ローカル マシンの WiX で奇妙な問題が発生しています。問題は断続的ですが、ソリューションを数回再構築した後、WiX プロジェクトは ICE 検証エラーをスローし始めます。
フォルダーに移動しAppData\Local\Temp
、MSI を含むすべての一時フォルダーを削除すると、ソリューションが再度コンパイルされます。しばらくすると、問題が再び発生し始めます。一時フォルダーを常にクリアしなければならないことは、持続可能または満足のいく解決策ではありません。
他の誰かがこの問題に遭遇しましたか? 検証エラー コードは、常に ICE30、ICE38、ICE64、および ICE91 の組み合わせのようです。
アップデート:
リクエストに応じて、最近の失敗からのエントリを次に示します。
error LGHT0204: ICE38: ICE Internal Error 1002. API Returned:
1615. error LGHT0204: ICE38: Error 2235: /OU.AppFramework.Includes.msi, _Profile, UPDATEDirectory
SET_Profile
=0
error LGHT0204: ICE64: ICE 内部エラー 1001. :
1615. エラー LGHT0204: ICE64: エラー 2242: OU.AppFramework.Includes.msi, _Profile, ALTER TABLEDirectory
ADD_Profile
SHORT TEMPORARY HOLD
エラー LGHT0204: ICE91: ICE 内部エラー 1001. API が返さ
れました: 1615. エラー LGHT0204: ICE91: エラー 2242: OU.AppFramework.Includes.msi、_Profile、ALTER TABLEDirectory
ADD_Profile
SHORT TEMPORARY HOLD
興味深いことに、この障害は私が昨夜オフィスを出る前に発生し、今朝オフィスに戻ったときにはソリューションが正常にコンパイルされていました。MSI が WiX によってビルドされる一時ディレクトリを中心にしているように見えるので、ビルド プロセスがファイルをロックしている可能性はありますか?
更新 2:
そして今、600 以上のエラーに戻っており、ほとんどがこのエラーの繰り返しです:
エラーLGHT0204 : ICE30: ICE 内部エラー 100. APIが返さDirectory_Parent
れました: 1615 . =? そして<>?Directory
DefaultDir
_ICE30SFN
_ICE30LFN
Directory
Directory
Directory
Directory_Parent
更新 3:
@limpan による提案を試みた後でも、問題は依然として存在します。ライトが MSI にアクセスしようとしたときに MSI 出力フォルダーがロックされていることが原因で、ライトによっていくつかの警告が表示されます。
警告 549 ディレクトリ '\AppData\Local\Temp\2opu3hxf' は使用中のため、削除できません。light.exe