OVH Cloud OVH Cloud

[VB6] Connaître la version du runtime

19 réponses
Avatar
Peltchag
Existe-t-il une fonction qui puisse permettre de savoir quelle est la version
du runtime installée sur le poste client ?

merci de votre aide :)

10 réponses

1 2
Avatar
Kiriasse
Vérifier la présence du fichier VB6STKIT.DLL ? VB5STKIT.DLL ? Etc.
Mais il faudrait pour bien faire vérifier aussi l'existence d'autres
fichiers nécessaires au fonctionnement du programme VB en question (OCX par
exemple).
Et cette vérification devra évidemment être faite par un EXE autonome (non
écrit en VB).
Kiriasse

== "Peltchag"
Existe-t-il une fonction qui puisse permettre de savoir quelle est la
version
du runtime installé sur le poste client ?
merci de votre aide :)


Avatar
Peltchag
tu as tout a fait compris la problematique de mon sujet :)

en fait, je veux verifier que l'utilisateur a bien applique le dernier
runtime en date, donc c'est pas derangeant de le faire au niveau du programme
VB, car s'il n'a pas de runtime, il mettra le dernier en date.

apres ca, mon application devra verifier que tous les fichiers (OCX,DLL, et
autres) sont a jour, et ca aussi, c'est une autre paire de manche, car je
n'ai pas trouve non plus comment repertorie l'ensemble de ces fichiers :(

"Kiriasse" a écrit :

Vérifier la présence du fichier VB6STKIT.DLL ? VB5STKIT.DLL ? Etc.
Mais il faudrait pour bien faire vérifier aussi l'existence d'autres
fichiers nécessaires au fonctionnement du programme VB en question (OCX par
exemple).
Et cette vérification devra évidemment être faite par un EXE autonome (non
écrit en VB).
Kiriasse

== > "Peltchag"
> Existe-t-il une fonction qui puisse permettre de savoir quelle est la
> version
> du runtime installé sur le poste client ?
> merci de votre aide :)




Avatar
Kiriasse
Pour répertorier l'ensemble des fichiers nécessaires à une application VB,
il faut utiliser l'assistant d'empaquetage de VB qui crée un programme
d'installation. Ce programme d'installation comprend un fichier appelé
Setup.lst qui donne la liste des fichiers à installer.

N.B. Je vois que vous n'accentuez plus... Sur les forums francophones, il
est recommandé de configurer son logiciel de « news » de telle façon que les
messages émis en texte brut soient codés selon la norme « Europe occidentale
(ISO) ». Cela correspond au jeu de caractères ISO-8859-1, appelé aussi Latin
1, ou ISO-8859-15, appelé aussi Latin 9 (modification du jeu Latin 1). Ainsi
les caractères diacritiques (lettres accentuées, c cédille...) aparaîtront
lisiblement à ceux qui ont adopté ce codage Latin, ce qui n'était pas le cas
car vous avez adopté le codage UTF8.

Kiriasse

== "Peltchag"
tu as tout a fait compris la problematique de mon sujet :)

en fait, je veux verifier que l'utilisateur a bien applique le dernier
runtime en date, donc c'est pas derangeant de le faire au niveau du
programme
VB, car s'il n'a pas de runtime, il mettra le dernier en date.

apres ca, mon application devra verifier que tous les fichiers (OCX,DLL,
et
autres) sont a jour, et ca aussi, c'est une autre paire de manche, car je
n'ai pas trouve non plus comment repertorie l'ensemble de ces fichiers :(


Avatar
scraper
Bonjour Kiriasse, dans le message
news:42e75772$0$27265$
tu disais :


N.B. Je vois que vous n'accentuez plus... Sur les forums
francophones, il est recommandé de configurer son logiciel de « news
»



[...]

oui, mais là il poste via l'interface web ;-)

peut être un clavier US .... ? ;-)



--

Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr

scraper
Avatar
Jean-Marc
"Kiriasse" a écrit dans le message de
news:42e75772$0$27265$

N.B. Je vois que vous n'accentuez plus... Sur les forums francophones, il
est recommandé de configurer son logiciel de « news » de telle façon que


les
messages émis en texte brut soient codés selon la norme « Europe


occidentale
(ISO) ». Cela correspond au jeu de caractères ISO-8859-1, appelé aussi


Latin
1, ou ISO-8859-15, appelé aussi Latin 9 (modification du jeu Latin 1).


Ainsi
les caractères diacritiques (lettres accentuées, c cédille...) aparaîtront
lisiblement à ceux qui ont adopté ce codage Latin, ce qui n'était pas le


cas
car vous avez adopté le codage UTF8.



Hello,

tout à fait exact. Je me permet de compléter en renvoyant les lecteurs
à une FAQ des bons usages sur Usenet francophone:

http://usenetfr.free.fr/BU.htm

et en particulier http://usenetfr.free.fr/BU.htm#Format

Je cite ici un extrait:

"Pour le français (ainsi que des langues de l'Europe de l'ouest), afin
de lire et d'écrire correctement les caractères spécifiques à la langue
française (voyelles accentuées, ç mais aussi ceux des autres langues
occidentales comme le ß allemand, le ø scandinave ou le ¿ espagnol), ce
jeu de caractères s'appelle l'ISO-8859-1 dit aussi latin1 (ou son petit
frère : ISO-8859-15 dit latin9). Dans l'état actuel des choses, les
autres normes, en particulier l'UTF8 ou 7 (dit aussi Unicode ou «
alphabet universel »)ne conviennent pas."


Pour les utilisateurs d'Outlook Express, on configure ceci de la façon
suivante:
Menu "Outils",
Sous Menu "Options...",
Onglet "Envois"
Bouton "Paramètres internationaux..."

Choisir -> "Europe occidentale (ISO)"

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
Avatar
Peltchag
desole, mais je suis connecte depuis l'interface web, ca doit etre ca qui
cause probleme.

en tout cas, je vais regarder tout ca :)

d'ailleurs, est ce que le fichier d'empactage prevoit aussi les fichiers du
runtime ? serait ce ca la section bootstrap files ?

merci pour l'aide en tout cas !

"Kiriasse" a écrit :

Pour répertorier l'ensemble des fichiers nécessaires à une application VB,
il faut utiliser l'assistant d'empaquetage de VB qui crée un programme
d'installation. Ce programme d'installation comprend un fichier appelé
Setup.lst qui donne la liste des fichiers à installer.

N.B. Je vois que vous n'accentuez plus... Sur les forums francophones, il
est recommandé de configurer son logiciel de « news » de telle façon que les
messages émis en texte brut soient codés selon la norme « Europe occidentale
(ISO) ». Cela correspond au jeu de caractères ISO-8859-1, appelé aussi Latin
1, ou ISO-8859-15, appelé aussi Latin 9 (modification du jeu Latin 1). Ainsi
les caractères diacritiques (lettres accentuées, c cédille...) aparaîtront
lisiblement à ceux qui ont adopté ce codage Latin, ce qui n'était pas le cas
car vous avez adopté le codage UTF8.

Kiriasse

== > "Peltchag"
> tu as tout a fait compris la problematique de mon sujet :)
>
> en fait, je veux verifier que l'utilisateur a bien applique le dernier
> runtime en date, donc c'est pas derangeant de le faire au niveau du
> programme
> VB, car s'il n'a pas de runtime, il mettra le dernier en date.
>
> apres ca, mon application devra verifier que tous les fichiers (OCX,DLL,
> et
> autres) sont a jour, et ca aussi, c'est une autre paire de manche, car je
> n'ai pas trouve non plus comment repertorie l'ensemble de ces fichiers :(




Avatar
Kiriasse
Je ne pense pas pour ma part s'il s'agisse de « bon usage ». Simplement, si
l'on ne veut pas risquer de retrouver le texte que l'on tape émaillé de
hiéroglyphes, il vaut mieux se conformer à l'usage majoritaire. Pour le
reste des préceptes du « bon usage » auquel vous renvoyez, personnellement,
je m'en bats l'½il, ce qui conduit quelques imbéciles à qualifier de temps
en temps ce que j'écris de « quotage de goret » et autres stupidités du même
genre.
Je vois d'ailleurs que sur le présent forum on est beaucoup plus tolérant.
Sans doute parce que les programmeurs ont quelque chose de précis à dire.
Cordialement.
Kiriasse

==
"Jean-Marc"
tout à fait exact. Je me permet de compléter en renvoyant les lecteurs
à une FAQ des bons usages sur Usenet francophone:
http://usenetfr.free.fr/BU.htm
et en particulier http://usenetfr.free.fr/BU.htm#Format

Je cite ici un extrait:
"Pour le français (ainsi que des langues de l'Europe de l'ouest), afin
de lire et d'écrire correctement les caractères spécifiques à la langue
française (voyelles accentuées, ç mais aussi ceux des autres langues
occidentales comme le ß allemand, le ø scandinave ou le ¿ espagnol), ce
jeu de caractères s'appelle l'ISO-8859-1 dit aussi latin1 (ou son petit
frère : ISO-8859-15 dit latin9). Dans l'état actuel des choses, les
autres normes, en particulier l'UTF8 ou 7 (dit aussi Unicode ou «
alphabet universel »)ne conviennent pas."


Pour les utilisateurs d'Outlook Express, on configure ceci de la façon
suivante:
Menu "Outils",
Sous Menu "Options...",
Onglet "Envois"
Bouton "Paramètres internationaux..."

Choisir -> "Europe occidentale (ISO)"


Avatar
Kiriasse
Oui, le fichier Setup.lst prévoit tous les fichiers nécessaires y compris
bien sûr le « runtime » sensu stricto.
Le problème qui se pose est plutôt l'inverse : l'assistant de VB prévoit
quelquefois (par suite d'une erreur du programmeur dans le menu « Projet /
Références » et « Projet / Composants ») des fichiers qui ne sont pas
nécessaires.

N.B. Ma précédente remarque au sujet du codage de vos messages n'était pas
destinée à vous faire de la peine ou à vous faire un reproche (je ne me
permettrais pas cela). Je suis pour ma part très tolérant quant à la façon
de présenter ses contributions mais, s'agissant du codage des caractères, le
fait de pas adopter le codage Latin qui est celui pratiqué par une énorme
majorité sur les forums francophones pose des problèmes de lecture. Je ne
sais pas comment on peut résoudre le problème quand on se connecte depuis
l'interface WEB. Peut-être dans les options Internet ?

Cordialement.
Kiriasse
==
"Peltchag"
desole, mais je suis connecte depuis l'interface web, ca doit etre ca qui
cause probleme.

en tout cas, je vais regarder tout ca :)

d'ailleurs, est ce que le fichier d'empactage prevoit aussi les fichiers
du
runtime ? serait ce ca la section bootstrap files ?

merci pour l'aide en tout cas !


Avatar
scraper
Bonjour Jean-Marc, dans le message
news:42e766be$0$1075$
tu disais :

Pour les utilisateurs d'Outlook Express, on configure ceci de la
façon suivante:



oui, mais ce n'est pas son cas ;-)

X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0







Menu "Outils",
Sous Menu "Options...",
Onglet "Envois"
Bouton "Paramètres internationaux..."

Choisir -> "Europe occidentale (ISO)"



mieux : Latin9 (iso)


--

Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr

scraper
Avatar
scraper
Bonjour Kiriasse, dans le message
news:42e77306$0$22280$
tu disais :


Pour le reste des préceptes du « bon usage »
auquel vous renvoyez, personnellement, je m'en bats l'½il, ce qui
conduit quelques imbéciles à qualifier de temps en temps ce que
j'écris de « quotage de goret » et autres stupidités du même genre.



ce qui prouve le peu de cas que tu fais des usages de la communauté à
laquelle tu prétends t'intégrer

Je vois d'ailleurs que sur le présent forum on est beaucoup plus
tolérant. Sans doute parce que les programmeurs ont quelque chose de
précis à dire. Cordialement.



je ne dirai pas celà ...
habituellement, je suis attaché à la réponse dans le texte et sous la
citation

il apparait sur ce forum que beaucoup (et certainement la plupart du temps
par flemme ou ignorance des subtilités de leur logiciel de messagerie - là,
je vais m'attirer des amis) préfèrent répondre au dessus, ce qui est peut
être plus pratique mais assurément moins "naturel"

la différence par rapport à toi, c'est que je m'adapte au milieu :-)


pour le reste, je te répète que tes conseils ne s'appliquent pas, vu que
Petlchag se connecte via l'interface web ;-)

au passage je note que tu refuses de te plier aux recommandations qui te
sont faites, mais que tu t'attaches à ce que tout le monde fonctionne comme
tu veux .... une forme de despotisme ? ;-)



--

Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr

scraper
1 2