Aux pros de l'installation avec Setup Manager

Aux pros de l'installation avec Setup Manager - Logiciels - Windows & Software

Marsh Posté le 21-11-2002 à 10:20:56    

Hello
Nous utilisons Setup Manager pour pouvoir lancer une installation complète en 1 seul click (pas de choix en cours d'installation). Jusqu'à maintenant, nous utilisions une disquette pour copier des fichiers (fond d'écran par exemple). Nous faisions donc copy a: -> c: etc... La disquette étant un peu limite, on aimerait pouvoir lancer l'opération depuis un cd. Le problème est que la lettre du cd dépend du nombre de partition (1 ->d, 2->e,...)
Qqn sait comment récupérer la lettre du cd-rom?
Merci

Reply

Marsh Posté le 21-11-2002 à 10:20:56   

Reply

Marsh Posté le 21-11-2002 à 10:40:27    

essaie de travailler en chemin relatif et non en chemin absolu.

Reply

Marsh Posté le 21-11-2002 à 10:52:48    

Super... cela m'aide beaucoup, je n'y avais pas pensé... :-(
Plus sérieusement, si je demande comment accéder à la lettre du cd-rom, c'est justement que je veux bosser en relatif!

Reply

Marsh Posté le 21-11-2002 à 10:59:45    

Hello Korben,
 
Le mieux serait de créer sur ton CD un répertoire à la racine qui ne puisse être retrouvé sur aucun autre lecteur.
 
Exemple : un répertoire CDROM avec un fichier type CDROM.txt
 
Puis après tu utilises IF EXIST pour déterminer la lettre de lecteur affecté à ton lecteur CD et ensuite tu fais un SET d'une variable d'environnement.
 
Un exemple :
 
IF EXIST D:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST E:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST F:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST G:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST H:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST I:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST J:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST K:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST L:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST M:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST N:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST O:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST P:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST Q:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST R:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST S:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST T:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST U:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST V:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST W:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST X:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST Y:\CDROM\CDROM.txt SET CD-ROM=D
IF EXIST Z:\CDROM\CDROM.txt SET CD-ROM=D
 
Ensuite voici ta ligne de commande :
 
md c:\i386
copy %CD-ROM%:\i386 c:\i386
 
WW

Reply

Marsh Posté le 21-11-2002 à 11:09:35    

Ok. Mais cette fonctionnalité n'existe pas déjà? Il me semblait que tu pouvait faire copy ****cdrom**** -> X mais je ne trouve plus la forme de la variable ****cdrom****.
Merci

Reply

Marsh Posté le 21-11-2002 à 11:54:29    

korben a écrit a écrit :

Super... cela m'aide beaucoup, je n'y avais pas pensé... :-(
Plus sérieusement, si je demande comment accéder à la lettre du cd-rom, c'est justement que je veux bosser en relatif!




excuse moi je voulais juste t aider... mais quand je dis en relatif JUSTEMENT tu n'as pas besoin de la lettre de lecteur (absolu = chemin complet,relatif = chemin a partir d un point particulier)... mais je n ai peut etre pas compris ce que tu voulais faire ...est ce que ton programme se trouve sur le CD-ROM ? Si effectivement il n est pas sur le CDROM dans ce cas ma methode ne marche pas  

Reply

Marsh Posté le 21-11-2002 à 12:02:19    

Pas de problème. Je m'explique encore une fois. Jusqu'à maintenant, on lançait l'installation et, à la fin, on disait copy de la disquette vers c:/ les documents suivants (icones spéciale, readme,...). Maintenant, on aimerait aussi mettre un fond d'écran. Problème: il ne tient pas sur la disquette. Alors, on met cela sur un cd. Mais le problème c'est que la copie ne peu plus se faire de le meme manière, car la lettre du cd-rom dépend du nombre de partition. D'ou la nécessité de pouvoir automatiquement trouver ou se trouve le cd-rom.
Merci

Reply

Marsh Posté le 21-11-2002 à 12:03:17    

c'est ce que t'as dit au début
mais si au lieu de dire "copier de la disquette..." tu disais "copier d'ici", ça marcherait peu importe quelle lettre a ton CD

Reply

Marsh Posté le 21-11-2002 à 13:39:11    

Ok. Et comment tu dis copier d'ici?

Reply

Marsh Posté le 21-11-2002 à 14:00:00    

en ne spécifiant pas de chemin source
mais vu qu'on sait pas à quoi ressemble ta copie (Setup Manager tu dois lui dire comment que tu copies ?)...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed