Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : compatibilité en VB6 et Windows 2000 [ Archives Visual Basic / Compatibilité entre les différents Windows ] (lolomath)

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é 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 Fichiers Périmés [ par YPMN ] Salut!Espérant à une suite favorable, je viens poser la question de savoir ce qu'il faut faire pour éviter le message "...le ficheir est périmé" lors Problème pour installer VB6 sur WIN XP SP1 [ par laucas ] Bonjour à tous,Voilà mon problème est tout simple : je ne peux pas installer VB6 sur WinXP Pro SP1.J'ai le message d'érreur suivant : "C:\WINDOWS\SYST Copie de gros fichiers sous windows 98 vers reseau ? [ par Rockit72 ] Salut tout le monde !Je suis tres embeté, parcequ'il y a un probleme sous windows 98 concernant la copy de fichiers superieur a 2 GoJe m'explique.sous Upload de fichier de Windows vers FreeBSD (ou linux) avec VB6 [ par jackepsi ] Salut la cimmunauté,J'aimerais que vous m'aidiez à concevoir un programme en VB6 qui puisse me permettre de transférer des fichiers de Windows vers Li Compatibilité Access 2000, WinNT Win2K et vb6 [ par jjmaster ] Salut, voila mon probleme:Je developpeun application sous VB6.0 sur les acces a une base de donnée (access 2000, pour win2000). Jusque là pas de probl Compatibilité dll "rasapi32.dll" sous tous les windows ? [ par MadM@tt ] Salut,dans un programme j'utilise la dll "rasapi32.dll" pour récupérer les statistiques de connexion internet, plus précisément les fonctions suivante Compatibilité d'appli avec différents O/S [ par lionel4 ] Salut tout le monde,Pardonez si la question peut être stupide mais j'aimerais savoir, si aujourd'hui je développe une appli en VB6, elle est compatibl


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.