2010-11-15 3 views
0

Je me sens assez bête pour le moment, mais depuis plusieurs jours, j'ai été complètement déconcerté par les fonctionnalités AutoPlay et AutoRun de Windows. En substance, j'ai développé certains logiciels qui seront déployés via des supports optiques (par exemple, CD-ROM, DVD-ROM). Dans un monde parfait, notre client veut que l'utilisateur puisse simplement apparaître dans le CD et partir pour les courses.Difficulté avec AutoPlay et AutoRun dans Windows

Nous leur avons expliqué que les fonctions AutoRun et AutoPlay actuelles de Windows seront complètement dépendantes des paramètres individuels de l'utilisateur sur son ordinateur. Mais même avec cela dit, sur ma propre machine, j'ai été incapable de détecter et d'utiliser un fichier "autorun.inf".

Le logiciel lui-même est installé à l'aide d'un fichier .msi lancé à partir d'un VBScript. Parce que le fichier .vbs n'est pas directement un exécutable, j'ai écrit un exécutable bootstrapper simple appelé setup.exe. Voici mon très simple fichier "autorun.inf":

[autorun] 
open=setup.exe 

C'est tout. Pas de gros problème. Si je double-clique manuellement sur setup.exe, tout se passe comme prévu. Cependant, si je copie tous les fichiers d'installation nécessaires sur un disque (lecteur réel ou virtuel) et que j'insère le média, je n'ai pas l'option AutoPlay pour "Installer ou exécuter le programme ..."

J'ai essayé peaufiner les paramètres AutoPlay de mon système pour toujours l'installer, et aussi pour "Demandez-moi à chaque fois." Je ne suis pas sûr que Windows ne reconnaisse pas mon disque comme un disque "Software and Games", ou s'il ignore simplement mon fichier autorun.inf. En tout état de cause, peu importe ce que j'essaie, chaque fois que je le testerai, j'obtiens SEULEMENT la section "Options générales" de AutoPlay avec le choix de "Ouvrir le dossier pour voir les fichiers".

Toute aide sera très appréciée!

Répondre

1

Essayez ceci:

[autorun] 
open=command /c start setup.exe 
+0

Merci, James, pour l'idée. Mais malheureusement, cela ne semble pas avoir aidé. Je n'ai toujours que les "Options générales" dans ma boîte de dialogue AutoPlay. – jeffreystrauss

+0

Il semble vraiment que Windows ne reconnaît même pas que le disque devrait être qualifié de "logiciel et jeux" et présente ces options pour moi. Comme il n'analyse jamais l'autorun.inf. Je me demande simplement si j'ai besoin d'avoir quelque chose de spécial sur le contenu du disque pour déclencher cette réponse? – jeffreystrauss

+0

Quel système d'exploitation? –