2013-04-01 40 views
20

sto cercando di compilare un programma di installazione WiX (che ha azioni personalizzate, che ho il sospetto sono la fonte del problema) su un server di build e sto ottenendo il seguente errore:Dove si trova 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] 

Qualsiasi idea di cosa deve essere installato? Ricordo vagamente che ho dovuto installare qualcosa dall'SDK di Windows l'ultima volta che l'ho fatto, ma non ricordo cosa fosse.

+0

risposto. Ha funzionato per te? –

risposta

28

Fa parte di Windows Installer XML (WiX) un progetto open source precedentemente da Microsoft, ma successivamente trasferito alla Outercurve Foundation. Può essere found on CodePlex. 3.7 è l'ultima versione.

Questo assembly di interoperabilità fa parte di Deployment Tools Foundation (DTF) e nel menu di avvio è presente un file della guida di SDK. L'assembly effettivo si troverà in C: \ Programmi (x86) \ WiX Toolset v3.7 \ SDK.

+0

Risolto un problema di versione non corrispondente: non avevo lo stesso 3.x installato sul mio computer come server di compilazione. Se vuoi un rappresentante più potenziale, c'è una domanda successiva: http://stackoverflow.com/questions/15836917/whats-the-simplest-way-to-ensure-that-wix-projects-build-without-having-to -inst –

+0

Per riferimento futuro, anche questa DLL sembra essere risucchiata in vari gestori di pacchetti. WiX è l'origine però. –

0

Ho scaricato WiX v3.11 da official website che finisce alla pagina di hub git this. Il set up è in realtà un file eseguibile (* .exe), piuttosto un MSI che mostra la pagina di installazione:

enter image description here

Basta cliccare sull'icona di installazione dell'ingranaggio. Una volta completata l'installazione, selezionare il riferimento a Microsoft.Deployment.WindowsInstaller in Esplora risorse di Visual Studio e fare clic su Aggiorna dalla barra degli strumenti.