|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 84 ![]() |
Bonjour,
J'ai crée un setup (avec le deploiement de logiciel ) d'une application windows créée en VB6. Sur certains PC, lors de l'installation, le programme me dit que certain fichiers sont périmés (VB6FR.dll par exemple). En effet la date et la version du fichier déjà en place est plus ancienne que celle du setup. Or si je copie le .EXE du projet sans passer par un setup et que je l'execute tout va bien, la version en place est périmée mais suffisante pour l'execution de mon programme. Il y a til moyen de contourner ce programme au moment de l'installation ou de la création du set up ? |
|
|
00
|
|
|
#3 | |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 84 ![]() |
Merci pour ce lien... Cependant je ne comprends pas trop, j'ai les fichiers suivant dans la partie Bootstrap dans mon fichier setup.lis
Citation:
VB6FR.DLL ,VB6STKIT.DLL, ST6UNST.EXE |
|
|
|
00
|
|
|
#4 |
![]() ![]() |
Les 8 fichiers précités sont les fichiers d'amorçage de l'installation.
Pour les fichiers : VB6FR.DLL ,VB6STKIT.DLL, ST6UNST.EXE, quels messages d'erreur tu reçois ?
__________________
A cœur vaillant rien d'impossible |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 84 ![]() |
Le message suivant :
L'installation ne peut continuer parce que certains de vos fichiers système sont périmés. Cliquez sur OK si vous voulez que l'installation mette à jours ses fichiers immédiatement. Vous devrez redémarrer Windows avant de pouvoir relancer l'installation. Cliquez sur Annuler pour quitter l'installation sans modifier ces fichiers systèmes |
|
|
00
|
|
|
#6 |
![]() ![]() Pierre Inscription : mars 2007 Messages : 2 647 ![]() |
Bonjour,
comment sais tu que ce sont les fichiers VB6FR.DLL ,VB6STKIT.DLL et ST6UNST.EXE qui posent problème ? C'est précisé dans le message d'erreur ?
__________________
Pour VB6 : N'oubliez pas d'aller voir la FAQ et les Tutoriels Vous trouvez une reponse particulierement utile ? Votez pour ! |
|
|
00
|
|
|
#7 | |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 84 ![]() |
Non pas du tout... En fait j'ai fait un programme pour un ami.. Et c'est lui qui a ce message sur son PC, moi je n'ai pas de problème sur mon PC...
Quand je lui ai demandé de faire un comparatif entre les fichiers listés dans le setup et ceux qui sont déjà présent sur son PC, ces 3 là ressortent... Donc je pense que c'est ceux là qui posent problème, j'avoue, je peux me tromper... Après quand je lui ai demandé de faire un comparatif des versions voici sa réponse : Citation:
|
|
|
|
00
|
|
|
#8 |
![]() ![]() Pierre Inscription : mars 2007 Messages : 2 647 ![]() |
Je doute vraiment que ces fichiers soient la raison du problème mais l'Autodicate te donnait une solution à essayer dans le deuxième message de ce sujet. L'as tu essayée ?
__________________
Pour VB6 : N'oubliez pas d'aller voir la FAQ et les Tutoriels Vous trouvez une reponse particulierement utile ? Votez pour ! |
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 84 ![]() |
J'avoue ne pas avoir trop compris les explications du lien qui a été cité :-/
|
|
|
00
|
|
|
#10 |
![]() ![]() Pierre Inscription : mars 2007 Messages : 2 647 ![]() |
Ce que suggère le lien donné en début de sujet est de remplacer les fichiers trop récents de ton setup, par des fichiers plus anciens pour limiter le risque de voir cette erreur.
Si on prend le cas du fichier olepro32.dll par exemple. Dans ton setup c'est un fichier qui date de 2008. Si tu as un fichier olepro32.dll plus ancien sur ton CD de VB6, c'est celui là qu'il faudrait mettre dans le fichier CAB de l'install. Il faudrait aussi mettre à jour les informations dans la section Bootstrap de ton fichier LST. Il faudrait faire de même pour tous les fichiers de 2008/2010 contenus dans ton install. C'est un peu galère à faire, mais ça devrait fonctionner. Le problème est que tu dois faire ça à chaque fois que tu fais un nouveau pacjage d'installation avec VB6. Une autre solution plus radicale est d'oublier le kit d'installation de VB6 et d'utiliser InnoSetup, tu devras faire un apprentissage au début mais plus de soucis de ce genre par la suite.
__________________
Pour VB6 : N'oubliez pas d'aller voir la FAQ et les Tutoriels Vous trouvez une reponse particulierement utile ? Votez pour ! |
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 84 ![]() |
Je vais essayer InnoSetup alors, parce que le problème c'est que si j'installe mon programme sur le PC d'un ami je ne sais pas quelle version de ces fichiers il aura, et personnelement, je n'ai pas de vieilles versions sur mon PC
|
|
|
00
|
|
|
#12 | ||
|
Invité régulier
![]() Inscription : avril 2002 Messages : 84 ![]() |
Je me permets de remonter ce vieux sujet afin de ne pas en créer un nouveau;
Innosetup est effectivement un bon logiciel pour faire facilement des setups. Cependant mon problème est le suivant, dans mon setup j'ai deux DLL que je voudrais enregistré au moment de l'install. Pour cela je fais (que j'ai trouvé dans un tutorial) : Citation:
Citation:
|
||
|
|
00
|
|
|
#13 |
![]() ![]() Pierre Inscription : mars 2007 Messages : 2 647 ![]() |
Bonjour,
déjà je ne suis pas sûr que cette DLL soit indispensable mais sinon je vois déjà 2 erreurs à priori : Pour la source, tu devrais mettre : Source: VB6STKIT.DLL puisque si tu dois vraiment l'installer, elle doit être contenue dans ton package. Et pour la destination, je pense qu'il vaut mieux mettre : DestDir: {sys} qui va chercher tout seul le répertoire System adéquat.
__________________
Pour VB6 : N'oubliez pas d'aller voir la FAQ et les Tutoriels Vous trouvez une reponse particulierement utile ? Votez pour ! |
|
|
00
|
|
|
#14 |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 84 ![]() |
Merci pour ta réponse
J'ai mis dans mon exemple la DLL VB6STKIT, mais c'est cela fait la même chose avec la DLL VB6FR, qui elle est indispensable par contre (j'avoue ne pas savoir pour VB6STKIT) Le source, je ne peux pas le modifier, c'est là que se trouve cette DLL donc pour l'empaquetage je dois laisser le chemin complet, sinon il ne la trouve pas. J'ai changé la destination en mettant juste [sys], l'erreur reste la même que mon message précédent |
|
|
00
|
|
|
#15 | |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 84 ![]() |
Je rectifie ce que j'ai dis juste au dessus, si je met {sys} il me dit :
Citation:
|
|
|
|
00
|
|
|
#16 |
![]() ![]() Pierre Inscription : mars 2007 Messages : 2 647 ![]() |
Je redis et j'insiste que si tu laisses la source telle quelle cela veut dire que tu veux installer un fichier qui l'est déjà. Ton fichier à installer doit impérativement être contenu dans ton package d'installation.
C'est le kit généré par InnoSetup qui vérifiera ensuite sur la ùmachine de destination si le fichier existe déjà et s'il est plus récent ou pas que celui que tu veux installer. Tu dois donc avoir un répertoire par exemple nommé "MonKitInnoSetup" où tu vas mettre tous les fichiers nécessaires à créer ton exécutable d'installation (donc les DLL de VB6, tes OCX, ton exe VB6, etc...) tu sauvegardes aussi ton fichier *.iss dans ce répertoire et donc pour tous ces fichiers la source est comme je l'indiquais dans mon message précédent.
__________________
Pour VB6 : N'oubliez pas d'aller voir la FAQ et les Tutoriels Vous trouvez une reponse particulierement utile ? Votez pour ! |
|
|
00
|
|
|
#17 |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 84 ![]() |
Merci pour ta réponse,
Donc, j'ai mis tous les fichiers sources dans le meme repertoire, le setup ce genère bien. J'ai aussi mis la destination à {sys}, le message d'erreur reste le même que mon message d'origine à ce sujet. |
|
|
00
|
|
|
#18 |
![]() ![]() Pierre Inscription : mars 2007 Messages : 2 647 ![]() |
Un simple copier/coller de ta part éviterait toute confusion. Dis toi bien que ce qui te parait évident ne l'est pas forcément pour ceux qui te lisent, alors quel est donc le message d'erreur d'origine dont tu parles ?
__________________
Pour VB6 : N'oubliez pas d'aller voir la FAQ et les Tutoriels Vous trouvez une reponse particulierement utile ? Votez pour ! |
|
|
00
|
|
|
#19 |
![]() ![]() Pierre Inscription : mars 2007 Messages : 2 647 ![]() |
Tant qu'on y est, mets en copie la section [Files] de ton fichier iss stp.
__________________
Pour VB6 : N'oubliez pas d'aller voir la FAQ et les Tutoriels Vous trouvez une reponse particulierement utile ? Votez pour ! |
|
|
00
|
|
|
#20 | ||
|
Invité régulier
![]() Inscription : avril 2002 Messages : 84 ![]() |
Oui, tu as tout a fait raison !!
Citation:
Citation:
|
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com