Accueil > Forum > > > > compatibilité en VB6 et Windows 2000
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
|
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 dinstallation dune application VB sur une autre machine, affichage du Message « Linstallation 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 jai 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 DLLs à mettre à jour et recommence son cinéma. Jai 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 dinstallation. 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 naura rien à mettre à jour. Je me propose donc dutiliser une vielle machine sur laquelle je vais installer Windows 98 et jinstallerai juste VB6 original sans surtout mettre à jour les services packs de mise à jour. Ainsi il est probable que mon apllication utilisant les fichiers dorigine , c'est-à-dire les plus anciens, nest pas de problème à linstallation. Ceci nest que de la théorie, mais je vais essayer. Ci-dessous des explications prises un peu partout. A vous de voir, il semble quil y est dautres 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 dinstallation 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 |
| | 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
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|