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

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

Dans Visual Studio 2010, vous avez ce type de projet sous:

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

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

Vous pouvez modifier 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?

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

    L’édition limitée d’InstallShield qui ne peut pas installer les services.

    “ISLE est de loin la pire option d’installateur et la version mise à niveau, payante, est difficile à utiliser au mieux et impossible dans la plupart des cas. InnoSetup, Nullsoft, Advanced, WiX, ou tout autre programme d’installation est mieux.” a fait une enquête que vous verriez que personne n’utilise ISLE.Je ne sais pas pourquoi vous continuez à vous associer à InstallShield, cela nuit à votre crédibilité.Tout développeur qui vaut la moitié de son poids en sel sait que ISLE ne vaut rien et que remettre en question le jugement de Microsoft. ”

    Par Edward Miller (commentaires dans l’ extension de projets du programme d’installation de Visual Studio ).

    Le WiX Toolset , tout en étant puissant, dépasse les capacités de l’utilisateur et possède une courbe d’apprentissage abrupte. Il existe même un modèle téléchargeable pour l’installation des services Windows (réf. VS2012: Installer pour les services Windows? ).

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

    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

    Avez-vous essayé la méthode “Publier”? Il vous suffit de cliquer avec le bouton droit sur le fichier du projet dans l’explorateur de solutions et de sélectionner “Publier” dans le menu contextuel. Cela crée un installateur en quelques étapes très simples.

    Vous pouvez effectuer davantage de configuration du 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 & Windows Forms.

    Microsoft a écouté l’appel au support des installateurs (MSI) dans Visual Studio et publié l’ extension de projets du programme d’installation Visual Studio . Vous pouvez maintenant créer des programmes d’installation dans Visual Studio 2013; téléchargez l’extension ici depuis la galerie d’images.

    ISLE (InstallShield Limited Edition) est 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 versions ultérieures) et de prendre en charge les logiciels tiers.

    Beaucoup de gens ont demandé de le retourner ( Ramenez le type de projet d’installation et de déploiement de base Visual Studio Installer ), mais Microsoft est sourd à nos voix … vraiment sortingste.

    Comme WiX est vraiment compliqué, je pense que cela vaut la peine d’essayer quelques systèmes d’installation gratuits – NSIS ou Inno Setup . Les deux sont scriptables et faciles à apprendre – mais puissants en tant que SADP d’origine.

    J’ai créé une très belle extension Visual Studio pour NSIS et Inno Setup avec de nombreuses fonctionnalités (intellisense, mise en évidence de la syntaxe, barres de navigation, compilation directement depuis Visual Studio, etc.). Vous pouvez l’essayer sur http://www.visual-installer.com (désolé pour auto-promo 🙂

    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 Next / Next / Next …

    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).

    Il y a des progrès pour les développeurs de Visual Studio 2013: -D woot woot! Voir l’article sur le blog Visual Studio Extension Extension .

    Le lien et les informations ont été récupérés à partir du blog de Brian Harry. Création d’installateurs avec Visual Studio .

    Consultez l’article Visual Studio Installer Deployment . Cela vous aidera sûrement.

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

    Je pense que le 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 consistait à l’installer sur l’ordinateur du client, sans utiliser ISLE ou 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. Juste deux choses à faire avant que l’installation ne fonctionne:

    • Installer le PIA (Primary Interop Assembly) d’Office 2010
    • Installer le runtime VSTO 2010