ビルド サーバーで WiX インストーラー (カスタム アクションがあり、これが問題の原因であると思われます) をコンパイルしようとしていますが、次のエラーが発生します。
c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(1360,9): warning MSB3245: Could not resolve
this reference. Could not locate the assembly "Microsoft.Deployment.WindowsInstaller, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=ce35f76fcda82bad, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this
reference is required by your code, you may get compilation errors. [C:\code\rms1-moverssuite\src\RMSS.Setup.CustomActi
ons\RMSS.Setup.CustomActions.csproj]
何をインストールする必要があるかご存知ですか? 前回これを実行したときに Windows SDK から何かをインストールする必要があったことを漠然と覚えていますが、それが何だったか思い出せません。
ベストアンサー1
これは、以前はMicrosoftが開発していたが、現在はOutercurve Foundationに移管されているオープンソースプロジェクトであるWindows Installer XML (WiX)の一部です。CodePlexで見つかりました3.7 が最新リリースです。
この相互運用アセンブリは Deployment Tools Foundation (DTF) の一部であり、スタート メニューに SDK ヘルプ ファイルがインストールされています。実際のアセンブリは C:\Program Files (x86)\WiX Toolset v3.7\SDK にあります。
2023年5月10日更新-
WiX Toolset の Nuget および ProjectStyle SDK への移行の一環として、このアセンブリの名前は WixToolset.Dtf.WindowsInstaller に変更され、Nuget 経由で利用できるようになりました。
https://www.nuget.org/packages/WixToolset.Dtf.WindowsInstaller