OVH Cloud OVH Cloud

Inno Setup

16 réponses
Avatar
F. David
Bonjour à tous,

Cette question ne concerne pas directement VB mais je pense que vous
êtes plusieurs ici à utiliser Inno Setup.
Ma question est toute simple : lorsque le programme installe une dll, il
ne l'installe que si elle est plus récente que celle présente sur la
machine de l'utilisateur. Est-ce bien cela ou faut-il indiquer cela
quelque part dans Inno Setup ?

Merci pour vos réponses

--
Franck

6 réponses

1 2
Avatar
F. David
Quasimodo wrote:
F. David formulated on Friday :
Quasimodo wrote:

Cette question ne concerne pas directement VB mais je pense que
vous êtes plusieurs ici à utiliser Inno Setup.
Ma question est toute simple : lorsque le programme installe une
dll, il ne l'installe que si elle est plus récente que celle
présente sur la machine de l'utilisateur. Est-ce bien cela ou
faut-il indiquer cela quelque part dans Inno Setup ?





Merci pour vos réponses



Bonjour,
C'est bien cela.



Bonjour,

Eh bien visiblement, ce n'est pas le cas car je viens d'avoir la
réponse d'un utilisateur
qui me certifie que le programme d'installation ne demande rien et
visiblement il n'est pas très content.
Etrange tout cela non ?

En clair, l'utilisateur s'inquiète des remplacements de nouvelles
bibliothèques par des anciennes. C'est légitime.
Est-ce qu'il y aurait un système sur lequel la confirmation du
remplacement des fichiers n'apparaît pas ?
Comment expliquer cela ?

Merci?



bonjour,
je ne peux pas vous répondre maintenant, mais je vais faire quelques
testes et je vous répond dès que je peux!



Merci :-) Je pense qu'en attendant je pourrais résoudre le problème par
une mise à jour des 2 fichiers qui posent problème.
Il s'agit de :
COMDLG32.OCX version 6.0.84.18
FM20.DLL version 2.1.9922.1

Visiblement, c'est vrai que ces fichiers ont l'air de dater ;-)
Est-ce que quelqu'un saurait par hasard quelles sont les dernières
versions de ces fichiers ?

Merci
--
Franck
Avatar
lou
quel est ton probleme exatement ?
JE FAIT MON INSTALL AVEC INNO SEUP ET JE LE CONNAIS ASSEZ BIEN

donne ton script et je verifierez

"F. David" a écrit dans le message de news:

Quasimodo wrote:
> F. David formulated on Friday :
>> Quasimodo wrote:
>>
>>>> Cette question ne concerne pas directement VB mais je pense que
>>>> vous êtes plusieurs ici à utiliser Inno Setup.
>>>> Ma question est toute simple : lorsque le programme installe une
>>>> dll, il ne l'installe que si elle est plus récente que celle
>>>> présente sur la machine de l'utilisateur. Est-ce bien cela ou
>>>> faut-il indiquer cela quelque part dans Inno Setup ?
>>
>>>> Merci pour vos réponses
>>>
>>> Bonjour,
>>> C'est bien cela.
>>
>> Bonjour,
>>
>> Eh bien visiblement, ce n'est pas le cas car je viens d'avoir la
>> réponse d'un utilisateur
>> qui me certifie que le programme d'installation ne demande rien et
>> visiblement il n'est pas très content.
>> Etrange tout cela non ?
>>
>> En clair, l'utilisateur s'inquiète des remplacements de nouvelles
>> bibliothèques par des anciennes. C'est légitime.
>> Est-ce qu'il y aurait un système sur lequel la confirmation du
>> remplacement des fichiers n'apparaît pas ?
>> Comment expliquer cela ?
>>
>> Merci?
>
> bonjour,
> je ne peux pas vous répondre maintenant, mais je vais faire quelques
> testes et je vous répond dès que je peux!

Merci :-) Je pense qu'en attendant je pourrais résoudre le problème par
une mise à jour des 2 fichiers qui posent problème.
Il s'agit de :
COMDLG32.OCX version 6.0.84.18
FM20.DLL version 2.1.9922.1

Visiblement, c'est vrai que ces fichiers ont l'air de dater ;-)
Est-ce que quelqu'un saurait par hasard quelles sont les dernières
versions de ces fichiers ?

Merci
--
Franck



Avatar
lou
ok c'est bien ce qu'il falait faire
je voulais voir si c'etait dans ton script
bonne continuation

"F. David" a écrit dans le message de news:
##
lou wrote:
> quel est ton probleme exatement ?
> JE FAIT MON INSTALL AVEC INNO SEUP ET JE LE CONNAIS ASSEZ BIEN
>
> donne ton script et je verifierez

Salut, merci en fait je viens de me rendre compte qu'il y avait un flag
: ignoreversion

Source: "C:blablaMonExe.exe"; DestDir: "{app}"; Flags: ignoreversion

J'imagine que c'est ce flag qui écraserait les fichiers sans demander
confirmation.
Que faut-il mettre pour qu'un ancien fichier n'écrase pas
automatiquement un plus récent ?
Ne rien mettre ?

Merci
--
Franck



Avatar
F. David
lou wrote:
quel est ton probleme exatement ?
JE FAIT MON INSTALL AVEC INNO SEUP ET JE LE CONNAIS ASSEZ BIEN

donne ton script et je verifierez



Salut, merci en fait je viens de me rendre compte qu'il y avait un flag
: ignoreversion

Source: "C:blablaMonExe.exe"; DestDir: "{app}"; Flags: ignoreversion

J'imagine que c'est ce flag qui écraserait les fichiers sans demander
confirmation.
Que faut-il mettre pour qu'un ancien fichier n'écrase pas
automatiquement un plus récent ?
Ne rien mettre ?

Merci
--
Franck
Avatar
Alain Ménard
Bonsoir,

Envoyez moi un mail en perso et je vous enverrai mon script.

Il est très complet et installe des applis VB6 avec MDAC, choix installation
minimum ou complete, etc.

--
Amicalement

Alain Ménard
Auteur des logiciels Philatélix
Téléphone : 01 39 52 91 99
VISION-TECH : 40 rue des Vignobles 78400 CHATOU
Web : www.philatelix.fr

"F. David" a écrit dans le message de
news:
Quasimodo wrote:

>> Cette question ne concerne pas directement VB mais je pense que vous
>> êtes plusieurs ici à utiliser Inno Setup.
>> Ma question est toute simple : lorsque le programme installe une
>> dll, il ne l'installe que si elle est plus récente que celle
>> présente sur la machine de l'utilisateur. Est-ce bien cela ou
>> faut-il indiquer cela quelque part dans Inno Setup ?

>> Merci pour vos réponses
>
> Bonjour,
> C'est bien cela.

Bonjour,

Eh bien visiblement, ce n'est pas le cas car je viens d'avoir la réponse
d'un utilisateur
qui me certifie que le programme d'installation ne demande rien et
visiblement il n'est pas très content.
Etrange tout cela non ?

En clair, l'utilisateur s'inquiète des remplacements de nouvelles
bibliothèques par des anciennes. C'est légitime.
Est-ce qu'il y aurait un système sur lequel la confirmation du
remplacement des fichiers n'apparaît pas ?
Comment expliquer cela ?

Merci?

--
Franck





Avatar
F. David
Alain Ménard wrote:
Bonsoir,

Envoyez moi un mail en perso et je vous enverrai mon script.



Il est très complet et installe des applis VB6 avec MDAC, choix
installation minimum ou complete, etc.



Bonjour,

Merci, j'ai règlé le problème de l'écrasement. Il suffisait bien sûr de
supprimer le flag. En plus c'est précisé dans le script :
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

Ca coule de source et pourtant je n'ai pas fait attention.

Maintenant autre problème. Si l'utilisateur procède à une
désinstallation à partir de panneau de config, les fichiers système sont
systématiquement supprimés même s'ils étaient déjà présents auparavant
sur le système. J'imagine que cela se configure quelque part dans
InnoSetup, non ?

Merci

--
Franck
1 2