web-dev-qa-db-ja.com

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から何かをインストールする必要があったことを漠然と覚えていますが、それが何であったか思い出せません。

27
Josh Kodroff

これは、以前はMicrosoftから提供されていたが、その後Outercurve Foundationに転送されたオープンソースプロジェクトであるWindows Installer XML(WiX)の一部です。 CodePlexにあります にすることができます。 3.7が最新リリースです。

この相互運用機能アセンブリは、Deployment Tools Foundation(DTF)の一部であり、スタートメニューにSDKヘルプファイルがインストールされています。実際のアセンブリはC:\ Program Files(x86)\ WiX Toolset v3.7\SDKにあります。

33

私は 公式ウェブサイト からWiX v3.11をダウンロードし、最終的に this gitハブページに移動しました。設定は実際には実行可能ファイル(* .exe)であり、このインストールページを示すMSIではありません。

enter image description here

インストールの歯車アイコンをクリックしてください。インストールが完了したら、Visual StudioソリューションエクスプローラーでMicrosoft.Deployment.WindowsInstallerへの参照を選択し、ツールバーの[更新]をクリックします。

4
RBT