Question

J'ai besoin des suggestions sur une mise en page de CD d'installation pour les utilisateurs non techniques.

Mon logiciel est déployé sur un CD avec un programme d'amorçage setup.exe et un fichier MSI. Il y a aussi plusieurs fichiers de dépendance utilisés par l'installateur. La racine du CD ressemble à ceci:

myapp.msi
setup.exe
sqlexpr32.exe
dotnetfx.exe
myapp.ico
...

Il est pas sorcier pour un développeur devinant que le fichier que vous devez exécuter pour commencer l'installation est setup.exe.

Mais mes utilisateurs ne sont certainement pas en tant que technophile.

J'ai inclus un fichier autorun.inf, mais je l'ai trouvé après le test dans plusieurs machines que la plupart d'entre eux ne se lance pas automatiquement la configuration. Pour quelque raison que ce soit. Dans certaines machines quelqu'un a autorun désactivé, ou un logiciel antivirus, ou autre. La chose est que je ne peux pas compter sur Autorun être disponible à tout moment.

Alors, je pense apporter des modifications à la disposition du CD afin de rendre plus évident que le fichier doit être exécuté.

L'une des options est de faire un nouveau programme qui lance Install.exe tout le programme d'amorçage d'origine, et tout ce qui bouge dans un dossier à la racine du CD:

autorun.inf   <-- launches Install.exe, if autorun is enabled for the drive.
Install.exe   <-- launches contents/setup.exe
contents/myapp.msi
contents/setup.exe
contents/sqlexpr32.exe
contents/dotnetfx.exe
contents/myapp.ico
contents/...

Comme je ne peux pas encore compter sur le NET Framework étant présent, je ne peux pas utiliser .net pour faire mon Install.exe et qui est assez ennuyeux.

Une autre option fait une, mais la plupart des utilisateurs Install.bat ne sont pas familiers avec l'extension .bat et pourrait ne pas penser à double-cliquant dessus. Et l'utilisateur verrait une fenêtre d'invite de commande.

Une autre option fait un exe auto-extractible et la compression tout à l'intérieur, de sorte que les seuls fichiers du CD seraient les autorun.inf et le fichier auto-extractible.

Que feriez-vous?

Était-ce utile?

La solution

  

Une autre option fait un Install.bat, mais la plupart des utilisateurs ne sont pas familiers avec l'extension .bat et pourrait ne pas penser à double-cliquant dessus. Et l'utilisateur verrait une fenêtre d'invite de commande.

Vous pouvez créer un raccourci vers le Install.bat et lui donner une jolie icône et un nom plus agréable. Vous pouvez également le faire démarrer minimisé, de sorte qu'ils ne remarquerez probablement brièvement apparaître l'invite de commande.


EDIT: (Par Sergio Acosta)

J'ai trouvé comment résoudre le problème de chemin relatif:

Voici comment doit être configuré le raccourci:

Target:    %windir%\system32\cmd.exe "/C start contents\setup.exe"
Start in:  %cd%
Run:       Minimized
Icon:      %SystemRoot%\system32\SHELL32.dll (and manually select the one that looks like a setup package.

Je l'ai testé et il fonctionne.

Autres conseils

Keep it simple, au lieu de penser à une grande partie de la mise en page, rendez-vous par les conventions et laisser le setup.exe ou install.exe et fournir un fichier README.txt où ils peuvent trouver des instructions d'installation. La plupart des utilisateurs choisiront install.exe ou setup.exe et d'autres liront probablement le txt.

Mettez un grand autocollant sur le CD qui lit "Exécuter Setup.exe".

Je pense que l'option la plus simple que vous avez mentionné, de faire un nouveau programme Install.exe qui lance tout le programme d'amorçage d'origine, et ayant rien d'autre que l'Autorun à la racine du CD, est le meilleur choix.

Une icône = aucune option. Ne peut pas vraiment faire mieux que cela.

Bien que j'aime la solution avec les raccourcis, il peut être une solution de rechange aussi utiliser le logiciel gratuit « Bat To Exe Converter ».
De cette façon, vos utilisateurs verront un EXE standard regardant avec une icône personnalisée que vous voulez. De plus, vous pouvez le configurer pour être exécuté invisible donc il n'y aura pas même une boîte CMD réduite au minimum.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top