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

10 réponses

1 2
Avatar
Quasimodo
F. David wrote :
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



Bonjour,
C'est bien cela.

@+ Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com
Avatar
Quasimodo
F. David formulated on Thursday :
Quasimodo wrote:
F. David wrote :
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



Bonjour,
C'est bien cela.

@+ Quaz



ok merci pour la réponse.:-)

Je posais la question car un utilisateur s'étonnait que les dll à
installer soient plus anciennes que celles en place sur son système.
Comment a t-il fait pour savoir cela ? Il peut extraire le setup.exe
pour jeter un oeil à ce qu'il y a dedans ?

Car de mon côté, si je fais plusieurs install successives, à aucun
moment le programme m'avertit pour me demander si je souhaite ou non
conserver ma version actuelle de la dll ...

Merci



Re,
Attention, que le setup va afficher une messagebox demandent au user
s?il veut installer un fichier plus ancien que celui qui se trouve sur
son disque. Au user à ne pas accepter, si le fichier présent dans son
système est plus récent et c'est peut être comme cela qu'il a vu la
différence (exemple : si vous faite votre setup avec des composants ie4
et qu?ie 6 est installé sur le système cible). Sinon, la seule manière
que je connais est d'éditer le fichier .lst et de comparer les dates
des fichiers avec ceux trouvés sur le système.

@+ Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com
Avatar
F. David
Quasimodo wrote:
F. David wrote :
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



Bonjour,
C'est bien cela.

@+ Quaz



ok merci pour la réponse.:-)

Je posais la question car un utilisateur s'étonnait que les dll à
installer soient plus anciennes que celles en place sur son système.
Comment a t-il fait pour savoir cela ? Il peut extraire le setup.exe
pour jeter un oeil à ce qu'il y a dedans ?

Car de mon côté, si je fais plusieurs install successives, à aucun
moment le programme m'avertit pour me demander si je souhaite ou non
conserver ma version actuelle de la dll ...

Merci

--
Franck
Avatar
F. David
Quasimodo wrote:

Re,
Attention, que le setup va afficher une messagebox demandent au user
s?il veut installer un fichier plus ancien que celui qui se trouve sur
son disque. Au user à ne pas accepter, si le fichier présent dans son
système est plus récent et c'est peut être comme cela qu'il a vu la
différence (exemple : si vous faite votre setup avec des composants
ie4 et qu?ie 6 est installé sur le système cible). Sinon, la seule
manière que je connais est d'éditer le fichier .lst et de comparer
les dates des fichiers avec ceux trouvés sur le système.

@+ Quaz



Oui c'est ce que je pensais aussi. De mon côté lorsque je faisais
plusieurs installs successives, je ne pouvais pas avoir ce message
puisque mes fichiers avaient toujours la même date. Forcément ;-)
Merci pour toutes ces précisions

Bonne journée
--
Franck
Avatar
geo
F. David a écrit:
Quasimodo wrote:


Re,
Attention, que le setup va afficher une messagebox demandent au user
s?il veut installer un fichier plus ancien que celui qui se trouve sur
son disque. Au user à ne pas accepter, si le fichier présent dans son
système est plus récent et c'est peut être comme cela qu'il a vu la
différence (exemple : si vous faite votre setup avec des composants
ie4 et qu?ie 6 est installé sur le système cible). Sinon, la seule
manière que je connais est d'éditer le fichier .lst et de comparer
les dates des fichiers avec ceux trouvés sur le système.

@+ Quaz




Oui c'est ce que je pensais aussi. De mon côté lorsque je faisais
plusieurs installs successives, je ne pouvais pas avoir ce message
puisque mes fichiers avaient toujours la même date. Forcément ;-)
Merci pour toutes ces précisions

Bonne journée



Je me permet de vous poser la question , car il me semble que vous avez
l'air de connaitre Inno Setup (qui est train de me donner des cheveux
blancs ...)

si j'ai bien compris pour les fichiers executables / les fichiers
annexes (*.mbd par exple), je seche avec les composants qui doivents
etre annexes avec l'application...

- comment connaitre la liste des composants necessaires avec l'exe ?
(si possible sans creer le *.lst avec l'assistant empaquetage de VB)
- quel est le code a mettre pour permettre d'enregistrer les ocx et
autre dll (datagrid / flexgrid / etc ..)

j'ai pose la question dernierement , on m'a donne des adresses, mais
rien de vraiment pointu sur inno setup ( en francais)

si vous aviez un exemple de scrip inno setup !


A+

Géo
Avatar
Patrice Henrio
De mémoire il y a plusieurs exemples de script inno-setup avec le programme.

"geo" a écrit dans le message de news:

F. David a écrit:
Quasimodo wrote:


Re,
Attention, que le setup va afficher une messagebox demandent au user
s?il veut installer un fichier plus ancien que celui qui se trouve sur
son disque. Au user à ne pas accepter, si le fichier présent dans son
système est plus récent et c'est peut être comme cela qu'il a vu la
différence (exemple : si vous faite votre setup avec des composants
ie4 et qu?ie 6 est installé sur le système cible). Sinon, la seule
manière que je connais est d'éditer le fichier .lst et de comparer
les dates des fichiers avec ceux trouvés sur le système.

@+ Quaz




Oui c'est ce que je pensais aussi. De mon côté lorsque je faisais
plusieurs installs successives, je ne pouvais pas avoir ce message
puisque mes fichiers avaient toujours la même date. Forcément ;-)
Merci pour toutes ces précisions

Bonne journée



Je me permet de vous poser la question , car il me semble que vous avez
l'air de connaitre Inno Setup (qui est train de me donner des cheveux
blancs ...)

si j'ai bien compris pour les fichiers executables / les fichiers annexes
(*.mbd par exple), je seche avec les composants qui doivents etre annexes
avec l'application...

- comment connaitre la liste des composants necessaires avec l'exe ?
(si possible sans creer le *.lst avec l'assistant empaquetage de VB)
- quel est le code a mettre pour permettre d'enregistrer les ocx et autre
dll (datagrid / flexgrid / etc ..)

j'ai pose la question dernierement , on m'a donne des adresses, mais rien
de vraiment pointu sur inno setup ( en francais)

si vous aviez un exemple de scrip inno setup !


A+

Géo



Avatar
lou
http://www.jrsoftware.org/isfaq.php#vb

ici tu trouveras ce qu'il faut faire pour le setup

"Patrice Henrio" a écrit dans le message de
news:
De mémoire il y a plusieurs exemples de script inno-setup avec le


programme.

"geo" a écrit dans le message de news:

> F. David a écrit:
>> Quasimodo wrote:
>>
>>
>>>Re,
>>>Attention, que le setup va afficher une messagebox demandent au user
>>>s?il veut installer un fichier plus ancien que celui qui se trouve sur
>>>son disque. Au user à ne pas accepter, si le fichier présent dans son
>>>système est plus récent et c'est peut être comme cela qu'il a vu la
>>>différence (exemple : si vous faite votre setup avec des composants
>>>ie4 et qu?ie 6 est installé sur le système cible). Sinon, la seule
>>>manière que je connais est d'éditer le fichier .lst et de comparer
>>>les dates des fichiers avec ceux trouvés sur le système.
>>>
>>>@+ Quaz
>>
>>
>> Oui c'est ce que je pensais aussi. De mon côté lorsque je faisais
>> plusieurs installs successives, je ne pouvais pas avoir ce message
>> puisque mes fichiers avaient toujours la même date. Forcément ;-)
>> Merci pour toutes ces précisions
>>
>> Bonne journée
>
> Je me permet de vous poser la question , car il me semble que vous avez
> l'air de connaitre Inno Setup (qui est train de me donner des cheveux
> blancs ...)
>
> si j'ai bien compris pour les fichiers executables / les fichiers


annexes
> (*.mbd par exple), je seche avec les composants qui doivents etre


annexes
> avec l'application...
>
> - comment connaitre la liste des composants necessaires avec l'exe ?
> (si possible sans creer le *.lst avec l'assistant empaquetage de VB)
> - quel est le code a mettre pour permettre d'enregistrer les ocx et


autre
> dll (datagrid / flexgrid / etc ..)
>
> j'ai pose la question dernierement , on m'a donne des adresses, mais


rien
> de vraiment pointu sur inno setup ( en francais)
>
> si vous aviez un exemple de scrip inno setup !
>
>
> A+
>
> Géo
>




Avatar
Quasimodo
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!

@+ Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com
Avatar
F. David
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
geo wrote:

Bonjour

Je me permet de vous poser la question , car il me semble que vous
avez l'air de connaitre Inno Setup (qui est train de me donner des
cheveux blancs ...)



Ah bon ? Alors nous sommes deux maintenant ;-)

si j'ai bien compris pour les fichiers executables / les fichiers
annexes (*.mbd par exple), je seche avec les composants qui doivents
etre annexes avec l'application...



Pour connaître la liste des fichiers qui doivent être intégrés,
j'utilise l'assistant d'empaquetage de VB.

- comment connaitre la liste des composants necessaires avec l'exe ?
(si possible sans creer le *.lst avec l'assistant empaquetage de
VB) - quel est le code a mettre pour permettre d'enregistrer les ocx
et autre dll (datagrid / flexgrid / etc ..)



Donc non, je n'en sais pas plus que toi :-(

--
Franck
1 2