web-dev-qa-db-fra.com

Activer le projet WiX dans Visual Studio 2013

J'ai une solution VS 2012 avec des projets d'installation WiX. Cependant, lorsque j'ouvre la solution dans VS 2013 (version), le projet WiX est incompatible.

Est-ce que quelqu'un sait où une version de VS 2013 (wixtoolset?) Est disponible et en cours de développement? Ou existe-t-il un moyen de rendre le projet actuel compatible avec VS 2013?

92
Redeemed1

Mise à jour 2013-12-02: WiX Toolset 3.8 est commercialisé avec le support officiel des éditions Visual Studio 2013. Il est disponible pour téléchargement à partir de wixtoolset.org .

Vous pouvez activer manuellement la compatibilité de Visual Studio 2013 avec les anciennes versions de WiX:

  1. Copie
    C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\WiX to
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiX

  2. Modifier
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiX\extension.vsixmanifest en ajoutant ce qui suit:

    <VisualStudio Version="12.0">
        <Edition>Ultimate</Edition>
        <Edition>Premium</Edition> 
        <Edition>Pro</Edition>
        <Edition>Express_All</Edition>
    </VisualStudio>
    
  3. Ouvrez ensuite l'invite de commande Outils natifs VS2013 (à partir de C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts) et exécutez:

    devenv/setup

Lorsque vous ouvrez Visual Studio 2013, les projets WiX 3.7 seront compatibles.

125
Chris Schiffhauer

Il suffit de mettre à jour WiX v3.8, il ne supporte que VS2013: http://wixtoolset.org/releases/v3.8/stable

21
eMazeika

Si vous installez VS2013 after WiX, vous devrez désinstaller WiX, puis le réinstaller. Il ne suffit pas de réparer l’installation WiX.

16
Ruskin

Après avoir exécuté le programme d'installation du toolkit pour wix:

Pour Wix 3.8 et 3.9, avec Visual Studio 2012 et 2013, je devais supprimer tous les fichiers de cache dans:

"% appdata% ..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache" (pour VS 2012) et "% appdata% ..\Local\Microsoft\VisualStudio\12.0\ComponentModelCache" (pour VS 2013), respectivement.

Après la suppression de ces fichiers, exécutez à partir de la commande Invite pour chaque version de VS:

devenv /setup

par exemple. "C:\Fichiers de programme (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv/setup"

et "C:\Fichiers de programme (x86)\Visual Studio 11.0\Common7\IDE\devenv/setup"

Ce n'est qu'après avoir supprimé ces fichiers et redémarré que la machine exécutant "devenv/setup" a eu l'effet souhaité.

Si ces fichiers de cache ne sont pas d'abord supprimés, vous risquez alors de rencontrer un problème empêchant le chargement de vos packages. Vous saurez si le chargement de vos packages échoue, car VS échouera misérablement au démarrage.

2
devinbost

Vous devez mettre à jour votre Wix et installer WIX 3.9 pour rendre votre projet WIX compatible avec vs 2013. Vous trouverez ci-dessous le lien pour télécharger wix 3.9 https://wix.codeplex.com/releases/view/136891

1
Henry Disoza

le dernier programme d'installation de Wix semble corriger l'installation sans aucune configuration.

  1. fermez tous les studios visuels. exécutez le fichier .exe à l'emplacement https://wix.codeplex.com/releases/view/136891 .
  2. Un splashcreen de couleur rouge apparaît, cliquez sur la section centrale intitulée "installer" pour réinstaller Wix pour toutes les versions de VS sur votre machine.

a travaillé pour moi.

1
learnerplates

Avec WiX 3.7, même si vous ne pouvez pas ouvrir wixproj dans Visual Studio 2013, il est compilé à l'aide de MSBuild pour une solution VS2013. (change wixproj ToolsVersion = "12.0")

1
linquize