2013-04-01 37 views
20

私はビルドサーバー上で(私は問題の源である疑いがあるカスタムアクションを、持っている)のWiXインストーラをコンパイルしようとしていると私は、次のエラーを取得しています:Microsoft.Deployment.WindowsInstallerはどこにありますか?

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から何かをインストールしなければならなかったことを漠然として覚えていますが、これは何かを覚えていません。

+0

これはあなたのために機能しましたか? –

答えて

28

以前はMicrosoftのオープンソースプロジェクトであったが、Outercurve Foundationに移行して以来、これはWindows Installer XML(WiX)の一部です。それはfound on CodePlexとすることができます。 3.7が最新リリースです。

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

+0

バージョンミスマッチの問題であることがわかりました。ビルドサーバーと同じマシンに3.xがインストールされていませんでした。潜在的な担当者がさらに必要な場合は、フォローアップの質問があります:http://stackoverflow.com/questions/15836917/whats-the-simplest-way-to-ensure-that-wix-projects-build-without-having-to -inst –

+0

将来、このDLLもさまざまなパッケージマネージャに吸い込まれているようです。 WiXは起源です。 –

0

official websiteからWiX v3.11をダウンロードし、最終的にはthis git hub pageになります。

enter image description here

だけでインストール歯車のアイコンをクリックしてください:実際には、むしろあなたにこのインストールページを示しMSIは、実行可能ファイル(.exe *)を設定しています。インストールが完了したら、Visual StudioソリューションエクスプローラでMicrosoft.Deployment.WindowsInstallerへの参照を選択し、ツールバーから更新をクリックします。

関連する問題