web-dev-qa-db-fra.com

Créez un programme d'installation pour les applications C # et incluez le programme d'installation .NET Framework dans la configuration

J'ai terminé mon application C #, mais j'ai un petit problème:

Lorsque j'essaie d'exécuter mon application sur un autre PC, je dois toujours installer .NET Framework 4.0.

Y a-t-il quelque chose à faire pour que cela fonctionne sans installer le framework depuis Internet?

J'ai déjà essayé InnoSetup pour une application VB6, mais je ne sais pas si cela fonctionnera pour .NET 4.0!

Des idées?

114
Wassim AZIRAR

Utilisez le projet d'installation Visual Studio. Le projet d'installation peut automatiquement inclure la configuration du framework .NET dans votre package d'installation:

Voici mon application étape par étape pour Windows Forms:

  1. Créer un projet d'installation. Vous pouvez utiliser l'assistant d'installation.

    enter image description here

  2. Sélectionnez le type de projet.

    enter image description here

  3. Sélectionnez la sortie.

    enter image description here

  4. Appuyez sur Terminer.

  5. Ouvrez les propriétés du projet d'installation.

    enter image description here

  6. Choisissez d'inclure .NET Framework.

    enter image description here

  7. Construire le projet d'installation

  8. Vérifier la sortie

    enter image description here


Remarque: Les projets Visual Studio Installer ne sont plus pré-emballés avec Visual Studio. Cependant, dans Visual Studio 2013, vous pouvez les télécharger en utilisant:

Tools > Extensions and Updates > Online (search) > Visual Studio Installer Projects
188
Alex Aza

Vous devez créer un programme d'installation, qui vérifiera si l'utilisateur a requis .NET Framework 4.0. Vous pouvez utiliser WiX pour créer un programme d'installation. C'est très puissant et personnalisable. Vous pouvez également utiliser ClickOnce pour créer un programme d'installation. Son utilisation est très simple. Il vous permettra en un clic d’ajouter une condition préalable pour installer .NET Framework 4.0.

4

WiX est la voie à suivre pour les nouveaux installateurs. Si WiX seul est trop compliqué ou pas assez flexible du côté de l'interface graphique, envisagez d'utiliser SharpSetup - il vous permet de créer une interface graphique d'installation dans WinForms de WPF et possède d'autres fonctionnalités intéressantes comme les traductions, la mise à jour automatique, les conditions préalables intégrées. , l'auto-complétion améliorée dans VS et plus.

(Avertissement: je suis l'auteur de SharpSetup.)

2
Tomasz Grobelny

Incluez un projet d'installation (New Project > Other Project Types > Setup and Deployment > Visual Studio Installer) dans votre solution. Il a des options pour inclure le programme d'installation du framework. Découvrez ceci publication du guide de déploiement MSDN .

2
Bala R