COMMENT : Créer votre programme d’installation de MSI à l’aide de Microsoft Visual Studio* 2008

Pour créer un programme d’installation de MSI...

Étape 1 Créer un projet d’installation et de déploiement

Nous allons créer votre nouveau projet. Cliquez avec le bouton droit sur votre solution dans l’Explorateur de solutions, situé à droite de l’IDE de Microsoft Visual Studio* IDE, puis sélectionnez Ajouter -> Nouveau projet. Dans la liste des types de projets, choisissez Autres types de projets -> Configuration et déploiement -> Projet d’installation.

Étape 2 Configurer les propriétés

Nous aimerions que tout le monde sache qui a créé ce programme d’installation. Cliquez sur votre nouveau projet d’installation et de déploiement dans l'Explorateur de solutions. Vous verrez maintenant dans les fenêtres de propriétés (habituellement juste sous l’Explorateur de solutions), les paramètres du Fabricant, de l’Auteur et du Titre. Remplissez ces champs avec les informations appropriées.

Étape 3 Ajouter la sortie et le contenu du projet

Nous voulons inclure le fichier .exe du projet et tous les fichiers de contenu nécessaires. Cliquez avec le bouton droit sur votre projet d’installation et de déploiement dans l’Explorateur de solutions et choisissez Affichage -> Système de fichiers. Cliquez avec le bouton droit sur le nœud Dossier d’application et choisissez Ajouter -> Sortie de projet. Choisissez Sortie principale, ce qui inclura votre fichier .exe. Répétez cette étape et choisissez Fichiers de contenu si votre projet possède un contenu requis comme des images, de l’audio, etc.

* Remarque particulière : dans votre projet Application, veillez à ce que tous les fichiers requis soient marqués comme Contenu. Pour cela, sélectionnez le fichier dans l’Explorateur de solutions et configurez la propriété Contenu sur True (Vrai).

Nous devons inclure l’icône qui sera utilisée ultérieurement pour le raccourci. Cliquez avec le bouton droit sur le nœud Dossier d’application et choisissez Ajouter -> Fichier. Naviguez jusqu’au fichier de l’icône et cliquez sur OK.

Étape 4 Créer des raccourcis

Les raccourcis d’une application améliorent considérablement l’expérience utilisateur. Il est préférable que l’application soit facilement accessible par l’utilisateur final. Cela peut être réalisé en présentant différents raccourcis sur l’appareil. Heureusement, cela est très simple. Alors que l’onglet Configuration et déploiement du système de fichiers est toujours ouvert, cliquez avec le bouton droit dans le volet droit pour ouvrir un menu contextuel. Choisissez Créer un raccourci. Dans cette boîte de dialogue, naviguez jusqu’au Dossier d’application, puis choisissez Sortie principale dans « Nom du projet » (Actif). Cela oriente le raccourci vers votre fichier .exe. Cliquez sur OK pour accepter cette sélection.

Nous allons également donner une icône à ce raccourci. Cliquez sur le raccourci que vous venez de créer dans le volet droit. Vous pouvez sélectionner une icône depuis la fenêtre Propriétés. Cliquez sur Parcourir, naviguez jusqu’au Dossier d’application, puis sélectionnez l’icône que vous avez ajoutée au Système de fichiers dans l’Étape 3.

Si vous souhaitez avoir un raccourci dans le menu de démarrage des utilisateurs, répétez les étapes ci-dessus, en utilisant le nœud Menu Programmes de l’utilisateur à la place du nœud Bureau de l’utilisateur.

Étape 5a Fichier d'éxécution C++ (CRT) pour applications utilisant le SDK C++

 Certaines applications nécessitent le fichier d’exécution C++ pour s’exécuter et vous devez donc l’inclure s’il est nécessaire. Heureusement, notre projet d’installation et de déploiement permet de l’ajouter facilement. Cliquez avec le bouton droit sur votre projet d’installation et de déploiement dans l’Explorateur de solutions et choisissez Ajouter -> Fusionner le module. Vous devez ajouter deux modules de fusion, un pour la version CRT et l’autre pour le débogage CRT. Ces modules sont appelés :

Microsoft_VC90_CRT_x86.msm
Microsoft_VC90_DebugCRT_x86.msm

* Remarque particulière : Si votre application nécessite des modules de fusion supplémentaires ou un fichier d’exécution qui n’est pas détecté automatiquement, c’est le moment de les ajouter.

Étape 5b Fichiers supplémentaires à inclure pour les applications utilisant le SDK .NET

Si vous utilisez le SDK .NET, vous n’avez pas besoin des fichiers CRT comme indiqué dans l’étape 5a. Cependant, vous devez vous assurer que votre application est compilée pour .NET Framework 3.5.

Il est POSSIBLE que vos fichiers supplémentaires à inclure ressemblent à l’image ci-dessous.

Étape 6 Build

La partie la plus facile de l’exercice. Cliquez avec le bouton droit sur votre projet d’installation et de déploiement et choisissez Build. Si tout se passe bien, vous aurez un fichier MSI bien emballé dans votre dossier de sortie, prêt à être téléchargé dans la boutique d’applications.

DÉTAILS SUR LES EXIGENCES D’UNE INSTALLATION SILENCIEUSE

Une bonne expérience utilisateur doit avoir aussi peu d’entrées utilisateur que possible. Si l’application peut s’installer sans interaction, cette procédure est souvent plus propre et plus simple. La validation du centre Intel AppUp® n’exige pas d’installation silencieuse, mais elle peut facilement être réalisée.

Vous devez supprimer les boîtes de dialogue suivantes de votre projet.

Exemple : c:\MyApp.msi /qn

Si l’application s'installe sans afficher aucune interface utilisateur, vous avez créé une installation silencieuse. Le contrôle de compte utilisateur Windows* et la barre de progression de l’installation font partie de la catégorie de l’installation silencieuse.

Vous devrez supprimer certaines boîtes de dialogue de votre projet.

Si vous éprouvez des difficultés, n’hésitez pas à poser des questions. Bonne chance !

Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.