json.net を GAC に追加する Wix インストーラーを作成しています (GAC が悪いことはわかっていますが、注文は注文です)。ビルド中に次のエラーが発生します。
エラー LGHT0132: アセンブリ ファイル 'path\Newtonsoft.Json.dll' が無効のようです。これが有効なアセンブリ ファイルであること、およびユーザーがこのファイルへの適切なアクセス権を持っていることを確認してください。詳細: HRESULT: 0x8013101b
私が使用している json.net は .NET 4 用です。.NET 2 用の json.net を使用すると、問題なくビルドできます。
私の登録はこれと同じくらい簡単です:
<Component Id="newtonsoft.json.gac.comp" Directory="GAC">
<File Id="newtonsoft.json.gac.file" KeyPath="yes" Assembly=".net" Source="path\Newtonsoft.Json.dll" />
</Component>
Wix3.5を使用しています。どんなアイデアでも大歓迎です。