Question d'ordre générale sur vieux os

Question d'ordre générale sur vieux os - Divers - Programmation

Marsh Posté le 18-10-2002 à 23:37:42    

Je suis en train de faire un programme en vb ...  
Il faut qu'il soit compatible avec win9x depuis 95 osr1 jusqu'a XP. J'ai plus aucun win9x d'installer et je voulais savoir si il existe un repertoire ../system32/ sur c OS . Windows 98, je crois que oui mais je suis pas certain pour 95 osr1 et 2 ...  
 
Merci    

Reply

Marsh Posté le 18-10-2002 à 23:37:42   

Reply

Marsh Posté le 19-10-2002 à 00:32:26    

y a quasi rien sans le System32 des Win9x
tous les DLL OCX et compagnie doivent aller dans System
Mais y a une fonction qui te renvoie le bon dossier (System ou System32 selon l'OS)


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

Marsh Posté le 19-10-2002 à 06:59:26    

vi en gros c pile le truc :)
c pour un auto-executable sur un cd .. J'ai fait prog qui va voire au lancement du cd dans la base de reg ta version de l'appli .  
 
1) si tu l'as pas -> installation puis lancement appli
2) si tu l'as mais pas la bonne version -> il propose la maj par désinstallation puis réinstallation (pas de fichier update existant) puis lancement de l'appli  
3) si tu l'as mais pas la bonne version et que tu veux pas la MAJ il lance quand meme l'appli les données sont compatibles avec les versions antérieurs .  
4) si tu as la der version il lance l'appli  
 
=> fonction de base :  
    - lecture base de registre
    - gestion de processus (on peut pas réinstaller avant d'avoir fini uninstall ... )
    - pas de setup ( copie des dll vb6 etc ... par un batch dans l'autorun )
   
Dans mon batch de copie de dll je fais :

Code :
  1. ...
  2. copy vb6fr.dll %windir%\system32\vb6fr.dll
  3. etc ... (marche sous 2000/XP)
  4. je pourrais faire éventuellement:
  5. if exist "%windir%\system32\" copy vb6fr.dll %windir%\system32\vb6fr.dll
  6. if not exist "%windir%\system32\" copy vb6fr.dll %windir%\system\vb6fr.dll
  7. pas sure du résultat sur 95


Message édité par kvl le 19-10-2002 à 07:31:48
Reply

Marsh Posté le 19-10-2002 à 09:54:12    

De vieux os ? Ca tombe bien, chuis paléontologue [:galatee]

Reply

Marsh Posté le 19-10-2002 à 10:59:18    

bhen sous tous les Windows y a ce system32, mais dans les Win9x tu dois pas aller y mettre tes DLL
 
Y a des softs pour faire des install propres, proposant de désinstaller avant, etc...  
 
Si j'étais toi je ne ferais pas ça en batch, c'est beaucoup trop aléatoire d'une machine à l'autre, un exe est vachement plus fiable et t'as accès aux fonctions de l'API pour trouver le dossier "system" ce qui est beaucoup plus sûr ;)


---------------
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