Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Apprendre à créer un installeur avec Visual Studio Installer Projects
Un tutoriel de gaby277

Le , par gaby277

33PARTAGES

10  0 
Bonjour à tous,

Je vous propose ce tutoriel qui vous permettra de créer un installeur Windows traditionnel (Setup .msi) pour un programme que vous avez créé ou dont vous disposez des sources. L’installeur est généré avec la version gratuite « Visual Studio Community » et une extension également gratuite à installer depuis Visual Studio.

Il est destiné aux débutants(es) et donc très détaillé, avec de nombreuses copies d’écran.


Bonne lecture et n'hésitez pas à apporter vos commentaires et (ou) faire part de difficultés éventuelles en cliquant sur le lien « Commentez » en début de tutoriel.

Petit bonus : après avoir suivi le tutoriel vous disposerez d’un utilitaire informatique intéressant.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de gaby277
Membre expérimenté https://www.developpez.com
Le 18/08/2019 à 18:59
Bonjour,
Je suis l’auteur du tutoriel.
J’ai reçu un retour de « Goldbergg » (par message privé), très constructif sur mon tutoriel. En accord avec lui, je le publie pour le moment en commentaire . J’en ai profité pour indiquer d’autres personnalisations simples et utiles pour l’installeur.

Le retour de Goldberg en résumé :
- Rien à dire sur le tutoriel existant, mais il manque un point important « les actions personnalisées (Custom Actions). Par ailleurs le paragraphe 6 : Les limitations de Visual Studio Installer est « un peu faux » dans la mesure où toutes les limitations indiquées peuvent être levées avec les actions personnalisées.

Mon commentaire sur le retour :
Les actions personnalisées : d’une part je ne connais pas suffisamment et ce n’est pas vraiment du Visual Studio Installer Projects natif (ça se discute). Mais surtout ça nécessite un niveau en C# qui n’est pas « Débutant » cible du tutoriel. Il est néanmoins dommage que les « actions personnalisées » n’aient pas été au moins citées, par exemple dans un paragraphe « Pour aller plus loin avec Visual Studio Installer Projects ».

Pour Les limitations de Visual Studio Installer (paragraphe 6) :
Je dis qu’il n’est pas possible de modifier la base de registre, c’est inexact.
On peut certes y accéder avec les actions personnalisées, mais aussi créer des clés simplement avec l’éditeur de registre de Visual Studio Installer Projects. Du coup j’ai également passé en revue d’autres personnalisations simples accessibles à un débutant, via les différents éditeurs.

Exemples de personnalisations complémentaires :
- Modifier / compléter l’interface utilisateur :
  • Visualiser un fichier lisezmoi ;
  • Visualiser un fichier licence ;
  • Visualiser un splash bitmap au lancement de l’installeur;
  • Modifier les messages par défaut qui sont affichés (ou tout simplement les traduire).


- Ajouter des clés dans la base de registre ;
- Associer un type de fichier au programme qui va être installé ;
- Compléter les prérequis pour l’installation ;

Je reprends ces éléments dans le fichier joint (au format .docx et .pdf) qui peut être considéré comme un avant-projet de tome 2 (en octobre peut-être).
L’objectif est de permettre à ceux qui en auraient besoin de pouvoir les utiliser d’ores et déjà.
Pour les actions personnalisées (Custom Action) seuls les grands principes sont indiqués (source GoldBergg légèrement reformulée).
Bonne lecture à tous.

[ATTACH]498162d1/a/a/a" />
[ATTACH]498163d1/a/a/a" />
2  0