COMMENT FAIRE : Créer un CD-ROM compatible avec le programme Autorun pour des applications générées à l'aide de Microsoft Visual Studio .NET

Traductions disponibles Traductions disponibles
Numéro d'article: 818804 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article décrit étape par étape comment créer des CD-ROM compatibles avec le programme Autorun pour des applications Microsoft Visual Studio .NET. Le programme Autorun est une fonctionnalité du système d'exploitation Microsoft Windows. Il automatise les procédures d'installation et de configuration de produits conçus pour les ordinateurs Windows et distribués sur CD-ROM. Lorsqu'un utilisateur insère un CD-ROM compatible avec le programme Autorun dans le lecteur de CD-ROM, ce programme exécute automatiquement une application sur le CD-ROM qui installe, configure ou exécute le produit sélectionné. Pour créer un CD-ROM compatible avec le programme Autorun pour votre application Visual Studio .NET, vous devez inclure les fichiers suivants sur le CD-ROM :
  • Un fichier Autorun.inf
  • Une application de démarrage
Lorsque l'utilisateur insère un disque dans le lecteur de CD-ROM d'un ordinateur compatible avec le programme Autorun, le système vérifie immédiatement si le disque comporte un système de fichiers d'ordinateur personnel. Si tel est le cas, le système recherche un fichier nommé Autorun.inf. Ce fichier spécifie une application d'installation et divers autres paramètres facultatifs. En général, l'application de démarrage installe, supprime, configure et, dans certains cas, exécute l'application. Les applications Visual Studio .NET requièrent que le .NET Framework soit installé sur l'ordinateur sur lequel l'application s'exécute. Si le .NET Framework n'est pas installé sur l'ordinateur, il est possible d'utiliser .NET Framework Redistributable Package.

Configuration requise

L'ordinateur de destination doit être configuré comme suit pour que le programme Autorun fonctionne :
  • Le système d'exploitation de l'ordinateur doit être Microsoft Windows 95 ou une version ultérieure.
  • Le lecteur de CD-ROM doit utiliser des pilotes de périphériques 32 bits capables de détecter l'insertion d'un CD-ROM et d'en notifier le système.

Création d'un fichier Autorun.inf

Le fichier Autorun.inf est un fichier texte qui se trouve dans le dossier racine du CD-ROM de votre application. Il fournit à l'ordinateur le nom et l'emplacement du programme de démarrage de l'application à installer lors de l'insertion du CD-ROM. Le fichier Autorun.inf peut également contenir les informations facultatives suivantes :
  • Le nom du fichier contenant l'icône qui représente le lecteur de CD-ROM de votre application. Cette icône remplacera l'icône de lecteur standard dans l'Explorateur Windows.
  • Des commandes supplémentaires pour le menu contextuel qui s'affiche lorsque l'utilisateur clique avec le bouton droit sur l'icône du CD-ROM. Vous pouvez également spécifier la commande par défaut qui s'exécute lorsque l'utilisateur double-clique sur l'icône.
Les fichiers Autorun.inf sont comparables aux fichiers .ini. Ils comportent une ou plusieurs sections. Le nom de chaque section est inséré entre des crochets. Chaque section contient une série de commandes que le shell Windows exécute lorsque l'utilisateur insère le CD-ROM. Actuellement, les fichiers Autorun.inf comportent les deux sections suivantes :
  • La section [autorun] contient les commandes par défaut du programme Autorun. Tout fichier Autorun.inf doit inclure une section [autorun].
  • Une section [autorun.alpha] facultative peut être ajoutée pour les systèmes Microsoft Windows NT 4.0 exécutés sur des ordinateurs RISC. Lors de l'insertion d'un CD-ROM dans le lecteur de CD-ROM d'un système RISC, le shell Windows exécute les commandes de cette section au lieu de celles de la section [autorun].
Chaque section contient une série de commandes qui déterminent comment le programme Autorun s'exécute. Les cinq commandes suivantes sont disponibles :
  • defaulticon : spécifie l'icône par défaut pour l'application.
  • icon : spécifie le chemin d'accès et le nom de fichier d'une icône de lecteur de CD-ROM spécifique à l'application.
  • open : spécifie le chemin d'accès et le nom de fichier de l'application de démarrage.
  • shell : définit la commande par défaut dans le menu contextuel du CD-ROM.
  • shell\verb : ajoute des commandes au menu contextuel du CD-ROM.
L'exemple suivant illustre un fichier Autorun.inf simple : il spécifie Filename.exe comme application de démarrage. La deuxième icône représente le lecteur de CD-ROM ; elle remplace l'icône de lecteur standard.
[autorun] 
open=Filename.exe 
icon=Filename.ico 
		

Conseils pour l'écriture d'applications de démarrage compatibles avec le programme Autorun

Pour l'essentiel, aucune contrainte ne s'applique à l'écriture d'une application de démarrage compatible avec le programme Autorun. Elle peut exécuter n'importe quelle action pour installer, supprimer, configurer ou exécuter votre application. Toutefois, les conseils suivants vous permettront de mettre en ?uvre une application de démarrage compatible avec le programme Autorun plus performante :
  • Les utilisateurs doivent recevoir des informations aussi rapidement que possible après l'insertion du CD-ROM compatible avec le programme Autorun dans le lecteur de CD-ROM. Par conséquent, les applications de démarrage doivent être des programmes de petite taille dont le chargement ne prend que quelques instants. Elles doivent identifier clairement l'application et permettre d'annuler aisément l'opération.
  • En général, la partie initiale de l'application de démarrage affiche une interface utilisateur (par exemple, une boîte de dialogue) qui permet à l'utilisateur de choisir comment poursuivre l'opération. L'application doit vérifier si le programme est déjà installé. Si ce n'est pas le cas, l'étape suivante est généralement la procédure d'installation. Pendant que l'utilisateur prend connaissance du contenu de la boîte de dialogue, l'application de démarrage peut démarrer un autre thread afin de commencer le chargement du code d'installation. Lorsque l'utilisateur clique sur OK, votre programme d'installation sera déjà partiellement chargé. Grâce à cette approche, le temps de chargement de l'application paraît plus court à l'utilisateur.
  • Si l'application est déjà installée, l'utilisateur a probablement inséré le disque pour exécuter l'application. Comme lors de l'installation, vous pouvez démarrer un autre thread pour commencer le chargement du code de l'application. Cette approche raccourcit le temps d'attente de l'utilisateur.
  • Le .NET Framework ou .NET Framework Redistributable Package doit être installé sur l'ordinateur de destination pour démarrer votre application Visual Studio .NET. Pour cette raison, il est conseillé de redistribuer le .NET Framework avec l'application de démarrage.
    Pour plus d'informations sur la distribution du .NET Framework avec une application Visual Studio .NET, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    324733 Comment faire pour distribuer le .NET Framework avec un projet de déploiement Visual Studio .NET
  • L'espace disque peut être limité sur beaucoup de systèmes. Les conseils suivants vous permettront de minimiser l'utilisation du disque dur :
    • Réduisez au minimum le nombre de fichiers à installer sur le disque dur. Incluez uniquement les fichiers nécessaires à l'installation du programme ou ceux dont la lecture à partir du CD-ROM nécessiterait trop de temps.
    • Très souvent, il n'est pas nécessaire d'installer les fichiers qui ne sont pas essentiels sur le disque dur. Cette méthode peut néanmoins présenter des avantages, notamment l'obtention de meilleures performances. Laissez l'utilisateur choisir si les fichiers doivent être installés sur le disque dur, en fonction de ses priorités.
    • Incluez une méthode permettant de supprimer tous les composants installés sur le disque dur.
    • Si votre application met les données en cache, donnez à l'utilisateur la possibilité de gérer la mise en cache. Incluez des options dans l'application de démarrage telles que la définition de la quantité maximale de données mises en cache ou la suppression des données mises en cache lors de la fermeture de l'application.

Exemple étape par étape

  1. Démarrez Visual Studio .NET.
  2. Créez une application console ou une application Windows de base.
  3. Générez l'application.
  4. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet.
  5. Sous Types de projets, cliquez sur Projets de configuration et de déploiement. Sous Modèles, cliquez sur Projets de configuration.
  6. Nommez le projet Configuration, puis cliquez sur OK.
  7. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet Configuration, cliquez sur Ajouter, puis sur Fichier.
  8. Dans la zone Nom du fichier, tapez le chemin d'accès absolu au fichier exécutable créé à l'étape 3, puis cliquez sur Ouvrir.
  9. Dans le menu Générer, cliquez sur Générer la solution.
  10. Ouvrez un éditeur de texte, tel que le Bloc-notes.
  11. Collez le code suivant dans l'éditeur de texte, puis enregistrez le fichier en tant que Autorun.inf :
    [autorun] 
    open=Setup.exe  
    		
  12. Pour préparer un CD-ROM compatible avec le programme Autorun pour l'application Visual Studio .NET générée à l'étape 3, copiez les fichiers générés à l'étape 9 ainsi que le fichier Autorun.inf créé à l'étape 1 sur le CD-ROM.

Références

Pour plus d'informations, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft.
172078 Comment activer Autorun pour des applications distribuées Visual FoxPro sur CD-ROM
136214 Comment activer Autorun pour des applications distribuées Visual FoxPro sur CD-ROM


Propriétés

Numéro d'article: 818804 - Dernière mise à jour: jeudi 15 juin 2006 - Version: 2.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual Studio .NET 2003 Professional
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Éducation
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Éducation
Mots-clés : 
kbredistribution kbhowtomaster KB818804
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com