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?
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:
CopieC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\WiX
toC:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\WiX
ModifierC:\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>
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.
Il suffit de mettre à jour WiX v3.8, il ne supporte que VS2013: http://wixtoolset.org/releases/v3.8/stable
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.
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.
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
le dernier programme d'installation de Wix semble corriger l'installation sans aucune configuration.
a travaillé pour moi.
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")