web-dev-qa-db-fra.com

Où est Microsoft.Deployment.WindowsInstaller trouvé?

J'essaie de compiler un programme d'installation Wix (qui a des actions personnalisées, que je suppose que je suis la source du problème) sur un serveur de construction et que je reçois l'erreur suivante:

  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]

Avez-vous une idée de ce qui doit être installé? Je me souviens vaguement que je devais installer quelque chose de la dernière fois que je l'ai fait, mais je ne me souviens pas de ce que c'était.

27
Josh Kodroff

Il fait partie de Windows Installer XML (WIX) Un projet open source anciennement à partir de Microsoft mais depuis transféré à la fondation Outercurve. Il peut être trouvé sur CodePlex . 3.7 est la dernière version.

Cet ensemble Interop fait partie de la Fondation de déploiement Tools (DTF) et vous trouverez un fichier d'aide SDK installé dans le menu Démarrer. L'assemblage réel sera trouvé dans C:\Fichiers du programme (X86)\WIX Toolset v3.7\SDK.

33

J'ai téléchargé Wix v3.11 de Site officiel qui termine éventuellement ceci page hub git. La configuration est en fait une exécutable (* .exe) plutôt un MSI qui vous montre cette page d'installation:

enter image description here

Il suffit de cliquer sur l'icône d'installation. Une fois l'installation terminée, sélectionnez la référence à Microsoft.Deployment.WindowsInstaller Dans Visual Studio Solution Explorateur et cliquez sur Actualiser à partir de la barre d'outils.

4
RBT