begin process at 2012 02 14 15:20:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Compatibilité entre les différents Windows

 > 

compatibilité en VB6 et Windows 2000


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

compatibilité en VB6 et Windows 2000

jeudi 21 février 2002 à 08:45:38 | compatibilité en VB6 et Windows 2000

lolomath

Bonjour à tous
j'ai développé un programme sous vb6 que j'aimerais installé dans diverses machines

Si tout ce passe bien en W95 et W98 même en XP
Windows 2000 me jette en me disant que mes fichiers DLL que je copie au moyen de setup de l'empaquetage sont périmés.
Il me demande de rebooter et nouveau message d'erreurs fichiers périmés et ainsi de suite

Qui peut m'aider?
samedi 2 mars 2002 à 23:03:58 | Re : compatibilité en VB6 et Windows 2000

doyen

Salut,
C'est une question majeur que tu soulève. En effet, il faut savoir que l'install automatique ( setup.exe avec l'empaquetage ou l'assistant d'install de VB5) RECOPIE systematiquement les fichiers DLL et Controles dans le dossier systeme de windows. Si d'autres programmes utilisent ces DLL ou ces controles, tu risque d'avoir des pb de compatibilite à ce moment. Surtout si les systemes d'exploitataion sont différents . Personnellement je suis sous Win 2000 pro et j'etais sous Win98 , imagine une DLL du systeme WIN 2000 que tu colle dans WIN98 , c'est à mon avis là que tu risque le pb car il ( setup) va copier lq DLL puisque + récente. L'idéal est de faire une install manuelle qui va sauvegarder les fichiers que l'on va écraser pour eventuellement les remettre si pb. Mais ce type d'install est réservée a des personnes connaissant l'informatique et qui savent ce qu'elles font .... C'est pas la majorité du grand public. J'en suis là pour le moment et je me demande si je ne vais pas écrire un bout de progr en partant de la liste SETUP.lst pour générer un SETUP sécurisé.
Qu'en penses tu ????
La compatibilité ascendante marchera peut-etre ( et encore ... ) par contre la compatibilité descendante risque PB .....
Voila ou j'en suis ..... pas bien avancé.
Si d'autres idées ou contradiction, je prends .
Merci et A+ ;O)




-------------------------------
Réponse au message :
-------------------------------

Bonjour à tous
j'ai développé un programme sous vb6 que j'aimerais installé dans diverses machines

Si tout ce passe bien en W95 et W98 même en XP
Windows 2000 me jette en me disant que mes fichiers DLL que je copie au moyen de setup de l'empaquetage sont périmés.
Il me demande de rebooter et nouveau message d'erreurs fichiers périmés et ainsi de suite

Qui peut m'aider?
vendredi 22 mars 2002 à 20:04:18 | Re : compatibilité en VB6 et Windows 2000

Setaou

Je pense pas, le setup sait faire la difference entre des DLL pour NT (XP et 2000 donc) et 9x ... il cpoiera donc pas des DLL NT dans un win 9x!

.:[ Setaou ]:.


-------------------------------
Réponse au message :
-------------------------------

Salut,
C'est une question majeur que tu soulève. En effet, il faut savoir que l'install automatique ( setup.exe avec l'empaquetage ou l'assistant d'install de VB5) RECOPIE systematiquement les fichiers DLL et Controles dans le dossier systeme de windows. Si d'autres programmes utilisent ces DLL ou ces controles, tu risque d'avoir des pb de compatibilite à ce moment. Surtout si les systemes d'exploitataion sont différents . Personnellement je suis sous Win 2000 pro et j'etais sous Win98 , imagine une DLL du systeme WIN 2000 que tu colle dans WIN98 , c'est à mon avis là que tu risque le pb car il ( setup) va copier lq DLL puisque + récente. L'idéal est de faire une install manuelle qui va sauvegarder les fichiers que l'on va écraser pour eventuellement les remettre si pb. Mais ce type d'install est réservée a des personnes connaissant l'informatique et qui savent ce qu'elles font .... C'est pas la majorité du grand public. J'en suis là pour le moment et je me demande si je ne vais pas écrire un bout de progr en partant de la liste SETUP.lst pour générer un SETUP sécurisé.
Qu'en penses tu ????
La compatibilité ascendante marchera peut-etre ( et encore ... ) par contre la compatibilité descendante risque PB .....
Voila ou j'en suis ..... pas bien avancé.
Si d'autres idées ou contradiction, je prends .
Merci et A+ ;O)




-------------------------------
Réponse au message :
-------------------------------

Bonjour à tous
j'ai développé un programme sous vb6 que j'aimerais installé dans diverses machines

Si tout ce passe bien en W95 et W98 même en XP
Windows 2000 me jette en me disant que mes fichiers DLL que je copie au moyen de setup de l'empaquetage sont périmés.
Il me demande de rebooter et nouveau message d'erreurs fichiers périmés et ainsi de suite

Qui peut m'aider?

dimanche 19 mai 2002 à 23:57:04 | Re : compatibilité en VB6 et Windows 2000

Roro0145


Roro


-------------------------------
Réponse au message :
-------------------------------

Bonjour à tous
j'ai développé un programme sous vb6 que j'aimerais installé dans diverses machines

Si tout ce passe bien en W95 et W98 même en XP
Windows 2000 me jette en me disant que mes fichiers DLL que je copie au moyen de setup de l'empaquetage sont périmés.
Il me demande de rebooter et nouveau message d'erreurs fichiers périmés et ainsi de suite

Qui peut m'aider?
lundi 14 février 2005 à 11:40:50 | Re : compatibilité en VB6 et Windows 2000

ssebounet

Membre Club
Bonjour a tous,

Je vois que vous avez eu le probleme que j ai actuellement il y a deja deux ans de ca!!!
et bien les pbms ne sont pas toujours corrigé!!
Avez vous trouver la solution sinon a ce genre de manipulation??
j'ai développé un soft en vb6 sur un windows XP et je souhaiterai l exporter sur du 2000. meme erreur il refuse de copier les dlls.
comment faire existe t il qque chose???

Merci beacoup pour toutes aides...

Seb
mercredi 3 août 2005 à 23:20:03 | Re : compatibilité en VB6 et Windows 2000

logistel

Problème d’installation d’une application VB sur une autre machine, affichage du

Message « L’installation ne peut continuer parce que certains de vos fichiers systèmes sont périmés. …. »

Bonjour,

Cela fait 3 jours que je galère avec le problème du message « fichiers périmés «  et du reboot de windows .

Ci-dessous plusieurs infos piochées ça et là.

En résumé si j’ai bien compris cela signifie que si votre application repère sur votre machine une DLL du runtime (voir définition et liste ci-dessous) plus ancienne que celle que vous voulez installer il l’écrit dans un fichier TEMP et à la fin vous demande de rebooter pour mettre à jour. Problème au redémarrage il ne retrouve pas la liste des DLL’s à mettre à jour et recommence son cinéma.

J’ai fait plusieurs essais notamment en téléchargeant sur microsoft le service pack 6 et le VB6SP6 et le programme vbrun60sp6.exe qui est un programme extractible qui met à jour les DLL du runtime par un simple ShellExecute depuis votre programme d’installation.

Cela ne marche toujours pas.

Pour contourner ce problème, il faut à mon avis mettre dans le projet les plus vieilles DLL et ocx, ainsi il n’aura rien à mettre à jour.

Je me propose donc d’utiliser une vielle machine sur laquelle je vais installer Windows 98 et j’installerai juste VB6 original sans surtout mettre à jour les services packs de mise à jour. Ainsi il est probable que mon apllication utilisant les fichiers d’origine , c'est-à-dire les plus anciens, n’est pas de problème à l’installation.

Ceci n’est que de la théorie, mais je vais essayer.

Ci-dessous des explications prises un peu partout. A vous de voir, il semble qu’il y est d’autres solutions.

ouf….

Salut,

Il suffit d'avoir un prog d'amorcage (moi j'utilise un self extractor) qui
place toutes les dll du runtime et l'exe ds un repertoire temp, ainsi mon
exe d'installation peut démarrer.

(si tu veux voir ca en fonctionnement :
http://ngsoftfr.free.fr/mirror/sc_setup.exe c'est bien un prog vb qui fait
le boulot :) )

--
Nicolas G. (je lui ai envoyé un mail100 euros)

programmeInnoSetup pour déployer

Kiriasse

01-05-2005, 04:06 PM

Ou bien améliorer le résultat de l'assistant d'empaquetage et déploiement...
Voir http://www.kiriasse.fr/lanceur.html

"Pascal B." <Pascbr@hotmail_ANTISPASM_.com> a écrit dans le message de news:
eAFk3v88EHA.1524@TK2MSFTNGP09.phx.gbl...
> Bonjour Fabrice,
>
> Il existe sur le site de Microsoft un "nouveau" programme de déploiement:
> Installer 1.1 (gratuit !)
> bien plus moderne et également adapté aux projets VB
>
> Pascal B.

Comment Faire un programme d’installation VB6

auteur : Romain Puyfoulhoux

Vous pouvez utiliser l'assistant d'empaquetage et deploiement. Vous le trouverez dans le gestionnaire des suppléments de Visual Basic, ou dans les programmes du menu Démarrer, dans les outils Microsoft Visual Studio 6.0.

 

Il existe aussi des logiciels commerciaux complets et de bonne qualité, tels ceux édités par les sociétés Installshield et Wise.

 

Et enfin quelques outils gratuits :

 

  • Inno Setup : vous permet de créer un programme d'installation personnalisé
  • IsTool : interface graphique pour Inno Setup, permet aussi de convertir un fichier setup.lst créé par l'Assistant d'Empaquetage en fichier iss pour Inno Setup
  • Visual Studio Installer 1.1 : créateur de programme d'installation, n'existe pas en français

 

Le Run Time de VB6 est constitué de :

Visual Basic 6.0

MSVBVM60.DLL, OLEAUT32.DLL, OLEPRO32.DLL, STDOLE2.TLB, ASYCFILT.DLL, COMCAT.DLL

Pourquoi le setup de VB m'indique que des fichiers systèmes sont périmés pendant l'installation de mon application ?

[haut]

auteur : Romain Puyfoulhoux

Ce message a lieu si un ou plusieurs fichiers systèmes à mettre à jour sont chargés en mémoire par Windows au démarrage du système. Le fichier étant chargé en mémoire, Windows doit avoir redémarré pour que la version incluse dans votre setup soit chargée à la place de la version actuelle. Pour éviter ce désagrément, regardez quels sont les fichiers présents dans la section [bootstrap files] du fichier setup.lst. Vous pouvez fournir dans votre setup les versions de ces fichiers qui sont livrées avec VB6, plutôt que les mises à jour qui ont été installées sur votre système. En effet, plus les versions que vous fournirez seront récentes, plus les postes clients devant redémarrer lors de l'installation de votre programme seront nombreux. Les versions incluses dans votre setup sont celles qui sont présentes dans votre répertoire système.

 

Vérifiez aussi dans le fichier setup.lst que le fichier msvcrt.dll n'est pas dans la section [setup1 files] mais [bootstrap files], et déplacez-le dans cette section le cas échéant.

Usage : regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname
/u - Unregister server
/s - Silent; display no message boxes
/c - Console output
/i - Call DllInstall passing it an optional [cmdline]; when used with /u calls dll uninstall
/n - do not call DllRegisterServer; this option must be used with /i

Pour installer ta dll tu fais regsvr32 ta_dll.dll et pour la désinstaller c'est regsvr32 /u ta_dll.dll...

 



Cette discussion est classée dans : vb6, windows, fichiers, compatibilité, périmés


Répondre à ce message

Sujets en rapport avec ce message

Compatibilité VB3 et VB6 [ par jumo ] Voila, j'ai un projet à madifier, et il est écrit en VB3. Malheureusement, je n'ai que VB6. On pourrais penser qu'il y a une compatibilité ascedante ! Au secours !!! fichiers périmés ... [ par cedemo ] Bonjour à tous !J'aimerais savoir si vous connaissez une solution à mon autre problème :Pour qu'un autre ordinateur me laisse installer mon programme, Compatibilité VB6 et windows XP sp2 [ par Starec ] Bonjour à tous,Je travail actuellement sur windows XP SP1 avec VB6, pas de porblème, je fais investir sur un portable, hors actuellement ils ont tous Compatibilité VB6.0 et windows 7 [ par rebelette ] je voudrais savoir si VB6.0 est compatible avec windows seven, car il ne l'est pas avec windows vista et je dois changer d'ordi erreur [ par nitho ] Bonjour je travaille sous vb6 et j'ai une application qui consulte des fichiers Excel. Sur certains fichiers tout se passe bien, sur d'autres une erre Windows server 2008 et SQL server 2005 prob de compatibilité [ par mannoula_2007 ] bonjour, j'ai windows server 2008 et je veux installer une application qui tourne sous SQL server 2005, apres l'instal de sql 2005 sans prob j'ai pu vb6 - upgrade windows 200 -> windows xp - mémoire insuffisante [ par jeanfo75 ] Hello, J'ai développé un projet vb6 sous windows 2000. Ce projet manipule des tableaux de données de grande taille (3 dimensions, 700*2500*5). j'avai Installer vb6/Windows7 [ par cheyenne ] Bonjour à Tous, A l'occasion d'un changement de PC, je suis passé de Windows 98SE à Windows 7. Ma question est donc la suivante : Est-ce que l'insta Comment envoyer des fichiers sur un serveur avec winsock ?[VB6] [ par matheonimbus30 ] Salut Je suis debutant en VB6 et je voudrais envoyer des fichiers sur un serveur avec winsock de facon a ce que depuis n'importe quel pc on puisse ac Fin de VB6 avec Windows 7 ? [ par Brosske ] Après une installation +/- bien réussi j'ai installé VB6 sur un Windows 7... Déjà lors de l'installation il dit que le programme n'est pas compatible


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales