2016-10-03 15 views
1

私はWIXを使用してTFS/MSBuild経由で.msiを生成しています。ビルド(だけではなく警告を)破壊されたエラーは次のとおりです。WIXターゲットファイルはLFNシステム上の2つの異なるコンポーネントによってインストールされます:これはコンポーネント参照カウントを中断します

ICE30: The target file 'eiycriw9.exe|MyApp.exe' is installed in '[ProgramFilesFolder]\Folder\MyAppFolder' by two different components on an LFN system: MyApp.exe and cmp497A0C7040B1E426AA3569D995A62AF2. This breaks component reference counting. 

このエラーは、ビルドログで二回表示されます。

私はソフトウェアの1つのバージョンのみをインストールしており、重複するファイルはありません。単一の.exeを持つ単一のWindowsアプリケーションです。

私はユニークなGUIDSを確認し、数回の設定で何度も遊んだことがありますが、まだ運がありません。私はさらにたくさんのもの(wixファイル、プロセステンプレートをビルド)をロールバックし、何があっても同じエラーが表示されます。

私のWinApp.wxsファイルには、<Directory Id=>セクションが1つしかありません。

問題を抱えているほとんどの人に同じアプリの複数のバージョンがあるので、この情報を見つけるのは難しいです。私たちはしない。

あなたが提供できるヘルプは非常に素晴らしいものです。

答えて

0

コンポーネント1とコンポーネント2の両方に「READEME.1st」という名前のファイルがあります。 短いファイル名を使用する場合、インストーラはDir1とDir2の両方を同じディレクトリTARGETDIR \ PRODUCTにインストールします。 ICE30は、ファイルごとに1つずつ、2つのエラーを生成します。エラーの場所を表示するオーサリング環境では、最初のエラーはファイルテーブルの1つのファイルのエントリにあり、2番目のエラーは他のファイルの場所にあります。

-----その後、私はComponentSourceに間違った値を使用することが判明する前に、私は同じ問題を抱えているhttps://msdn.microsoft.com/en-us/library/windows/desktop/aa368954%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396 から来ています。

関連する問題