web-dev-qa-db-fra.com

Créer un projet MSI ou un projet d'installation avec Visual Studio 2012

Je crée une petite application et j'aimerais créer un fichier MSI.

Dans Visual Studio 201 vous avez ce type de projet sous:

Autres types de projets -> Configuration et déploiement -> Programme d'installation de Visual Studio -> Projet d'installation

Mais la seule chose que vous avez dans Visual Studio 2012 est "Activer InstallShield Limited Edition".

Vous pouvez changer le .NET Framework, mais rien ne change.

Pourquoi n'est-ce plus là? Et comment puis-je le récupérer? Y a-t-il une nouvelle façon de faire cela?

129
Kris Nobels

Pour créer des projets d'installation dans Visual Studio 2012 avec InstallShield Limited Edition, regardez cette vidéo .

InstallShield limited edition qui ne peut pas installer de services.

"ISLE est de loin la pire option d’installation et la version mise à niveau, payante en lecture, est lourde à utiliser au mieux et impossible dans la plupart des situations. InnoSetup, Nullsoft, Advanced, WiX, ou à peu près tout autre programme d’installation, est préférable. Si vous Vous avez constaté qu'une enquête ne montrait pas que personne n'utilisait ISLE. Je ne sais pas pourquoi vous continuez à vous associer à InstallShield. Cela nuit à votre crédibilité. Tout développeur valant la moitié de son poids en sel sait qu'ISLE ne vaut rien et quand vous le supportez remettre en question le jugement de Microsoft ".

Par Edward Miller (commentaires dans extension de projets d'installation de Visual Studio).

Le WiX Toolset , qui, bien que puissant, dépasse inutilement l’utilisateur et a une courbe d’apprentissage abrupte. Il existe même un modèle téléchargeable pour l'installation des services Windows (réf. VS2012: programme d'installation des services Windows?).

Pour Visual Studio 2013, voir l'article de blog Création de programmes d'installation avec Visual Studio.

37
santhoshkumar

S'il te plait regarde:

Les projets d'installation de Visual Studio (vdproj) ne seront pas livrés avec les futures versions de VS

Déploiement de Windows Installer

Il a été annoncé il y a un an et demi que les types de projets étaient en train d'être tués. Les alternatives sont:

  1. Utilisez une solution VS2008/2010 pour créer votre programme d'installation.
  2. Basculer vers un autre outil tel que InstallShield ou Windows Installer XML
68
Christopher Painter

Avez-vous essayé la méthode "Publier"? Il vous suffit de cliquer avec le bouton droit de la souris sur le fichier de projet dans l'explorateur de solutions et de sélectionner "Publier" dans le menu contextuel. Cela crée un programme d'installation en quelques étapes très simples.

Vous pouvez configurer davantage le programme d'installation à partir de l'onglet Publier de la fenêtre des propriétés du projet.

NB: cette méthode ne fonctionne que pour les applications WPF et Windows Forms.

24
grantnz

Microsoft a écouté le cri de prise en charge des installateurs (MSI) dans Visual Studio et a publié le Extension de projets du programme d’installation de Visual Studio . Vous pouvez maintenant créer des programmes d'installation dans Visual Studio 2013; téléchargez l'extension ici à partir de la visualstudiogallery.

17
Peter

ISLE (InstallShield Limited Edition) constitue le "remplacement" du projet d'installation et de déploiement de Visual Studio, mais de nombreux utilisateurs pensent que Microsoft a mal choisi de supprimer le support .vdproj de Visual Studio 2012 (et des versions ultérieures) et de prendre en charge les logiciels tiers.

De nombreuses personnes ont demandé à le renvoyer (ramenez le type de projet d'installation et de déploiement de base Visual Studio Installer), mais Microsoft est sourd à nos voix ... vraiment triste.

Comme WiX est vraiment compliqué, je pense que cela vaut la peine d'essayer certains systèmes d'installation gratuits - NSIS ou Inno Setup . Les deux sont scriptables et faciles à apprendre - mais puissants comme SADP original.

J'ai créé une extension vraiment agréable pour Visual Studio pour NSIS et Inno Setup avec de nombreuses fonctionnalités (intellisense, coloration syntaxique, barres de navigation, compilation directement à partir de Visual Studio, etc.). Vous pouvez l'essayer sur www.visual-installer.com (désolé pour l'auto-promotion :)

Téléchargez Inno Setup (jrsoftware.org/isdl.php) ou NSIS (nsis.sourceforge.net/Download) et installez V & I ( unsigned-softworks.sk/visual-installer/downloads.html).

Tous les installateurs sont simples Suivant/Suivant/Suivant ...

Dans Visual Studio, sélectionnez le menu Fichier -> Nouveau -> Projet , choisissez NSISProject ou Inno Setup , et un nouveau projet sera créé (avec les sources complètes).

5
Slappy

Il y a eu quelques progrès pour les développeurs Visual Studio 2013 :-D woot woot! Voir l'article de blog extension de projets Visual Studio Installer.

Le lien et les informations ont été extraits du billet de blog de Brian Harry Création de programmes d'installation avec Visual Studio.

3
Kris Nobels

Consultez l'article déploiement de Visual Studio Installer. Cela vous aidera sûrement.

Vous pouvez choisir la version correcte du framework .NET sur la page. Alors pour vous, rendez-le .NET 4.5. Je suppose que ce serait là pour Visual Studio 2012.

2
Sid

Je pense que déploiement d'une solution Office à l'aide de ClickOnce (MSDN) peut être utile.

Après avoir créé un plug-in Outlook pour Office 2010, le problème était de l'installer sur l'ordinateur du client, sans utiliser ISLE ni d'autres outils complexes (ou coûteux).

La solution consistait à utiliser l'instrument de publication du projet Visual Studio, comme décrit dans le lien. Il ne reste que deux choses à faire avant que l’installation ne fonctionne:

0
Flavio Bianchi