détection auto de la version de win pour install auto d'un logiciel - Windows & Software
Marsh Posté le 19-07-2004 à 17:34:47
Win3.1 Win95 Win98 WinME = C:\WINDOWS\System
Win2k WinNT = C:\WINNT
Winxp = C:\WINDOWS\SYSTEM32
ca c'est une des pistes possibles mais pas super secure car le repertoire de Windows n'Est pas obligatoirement celui la.
tu peux aussi, faire une petite manoeuvre pour recuprer le texte ecrit en console par la commande VER .. par exemple VER > temp.txt et apres tu lit temp.txt pour recuperer la version.
Marsh Posté le 22-07-2004 à 12:16:03
Test la variable OS, elle te donne Windows_NT dans le cas d'un NT/2k/XP et je sais plus quoi en 9x (rien peut être bien de mémoire vu qu'elle ne doit pas exister)
D'une manière générale, utilise les variables d'envir pour faire tous tes trucs (chemin du system, de prog-files, dossiers perso, etc..)
Marsh Posté le 22-07-2004 à 14:44:23
tu peux aussi utiliser la commande findstr dans un batch file...
faire
Ver > %systemdrive%\ver.txt
findstr "5.0" < %systemdrive%\ver.txt Windows 2000
5.1 = Windows XP
5.2 = Windows 2003
4.0 = Windows NT
si findstr nexiste pas c'est Win9x
renseigne toi sur ca
Marsh Posté le 22-07-2004 à 15:36:59
Tu peux utiliser ceci (à adapter bien évidement ^_^) :
Code :
|
la variable version te renverra soit 2000 soit XP (soit 98 ? pas pu tester là)
Marsh Posté le 19-07-2004 à 17:01:49
voilà j'aimerais faire (si c'est possible) un cd qui lorque insérer dans le lecteur, détecte la version de windows (98, 2000 ou xp) et installe automatiquement le logiciel.
Est ce possible ? si oui qu'elle sont les pistes possible ?
merci