Microsoft.Deployment.WindowsInstaller はどこにありますか? 質問する

Microsoft.Deployment.WindowsInstaller はどこにありますか? 質問する

ビルド サーバーで 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

おすすめ記事