OVH Cloud OVH Cloud

RunTime VB6

9 réponses
Avatar
Daniel AUBRY
Bonsoir,

j'ai une appli vb6 qui est sur un PC qui sert de serveur.
Le programme d'installation a été fait avec
l'Assistant Empaquetage & déploiement.
L'installation s'est bien passée.
Par contre pour que cela fonctionne en réseau il faut installer
les RunTime VB6 sur chaque poste qui doit utiliser l'application.
J'ai donc téléchargé et installé le RunTime trouvé sur le net.
Seulement il est incomplet et j'ai du, finalement installer l'application
sur chaque poste et la désinstaller en laissant les dll et ocx.
Pas très propre tout ça.
Comment faites vous ?

Merci,

Dany

9 réponses

Avatar
Jacques93
Bonjour Daniel AUBRY,
Daniel AUBRY a écrit :
Bonsoir,

j'ai une appli vb6 qui est sur un PC qui sert de serveur.
Le programme d'installation a été fait avec
l'Assistant Empaquetage & déploiement.
L'installation s'est bien passée.
Par contre pour que cela fonctionne en réseau il faut installer
les RunTime VB6 sur chaque poste qui doit utiliser l'application.
J'ai donc téléchargé et installé le RunTime trouvé sur le net.
Seulement il est incomplet et j'ai du, finalement installer l'application
sur chaque poste et la désinstaller en laissant les dll et ocx.
Pas très propre tout ça.
Comment faites vous ?

Merci,

Dany





Deux procèdures d'installation

une pour le poste serveur qui installe
- L'application
- Les Dll et Ocx 'maison'
- Le Run-Time VB6 (avec ses Dll et Ocx)
- Création des raccourcis en local

une pour les postes client qui installe
- Le Run-Time VB6 (avec ses Dll et Ocx) ce qui permet à
d'autres programmes VB de tourner en local
- Enregistrement des Dll et Ocx 'maison' sur le serveur
(=regsvr32 NomDuServeurNomduCheminNomDll.dll ...)
peut être pas top au niveau des performances, mais
simplication de la maintenance.
- Création des raccourcis pointant vers le serveur

en utilisant un logiciel de type Wise ou InstallShield, mais il en
existe aussi des gratuits, il suffit de demander quel type d'install
on désire. Tu peux aussi adadpter adpater avec l'assistant Empaquetage.

Ensuite, lors des mises à jour, seul le serveur est concerné (sauf ajout
de composants)

--
Cordialement,

Jacques.
Avatar
Daniel AUBRY
Bien compris mais le run-time vb6 ne contient pas TOUS les ocx de vb.
Peut être faire un programme "bidon" contenant tous les OCX et l'installer
sur les postes clients ?

Dany
"Jacques93" a écrit dans le message de
news:
Bonjour Daniel AUBRY,
Daniel AUBRY a écrit :
Bonsoir,

j'ai une appli vb6 qui est sur un PC qui sert de serveur.
Le programme d'installation a été fait avec
l'Assistant Empaquetage & déploiement.
L'installation s'est bien passée.
Par contre pour que cela fonctionne en réseau il faut installer
les RunTime VB6 sur chaque poste qui doit utiliser l'application.
J'ai donc téléchargé et installé le RunTime trouvé sur le net.
Seulement il est incomplet et j'ai du, finalement installer l'application
sur chaque poste et la désinstaller en laissant les dll et ocx.
Pas très propre tout ça.
Comment faites vous ?

Merci,

Dany



Deux procèdures d'installation

une pour le poste serveur qui installe
- L'application
- Les Dll et Ocx 'maison'
- Le Run-Time VB6 (avec ses Dll et Ocx)
- Création des raccourcis en local

une pour les postes client qui installe
- Le Run-Time VB6 (avec ses Dll et Ocx) ce qui permet à
d'autres programmes VB de tourner en local
- Enregistrement des Dll et Ocx 'maison' sur le serveur
(=regsvr32 NomDuServeurNomduCheminNomDll.dll ...)
peut être pas top au niveau des performances, mais
simplication de la maintenance.
- Création des raccourcis pointant vers le serveur

en utilisant un logiciel de type Wise ou InstallShield, mais il en existe
aussi des gratuits, il suffit de demander quel type d'install
on désire. Tu peux aussi adadpter adpater avec l'assistant Empaquetage.

Ensuite, lors des mises à jour, seul le serveur est concerné (sauf ajout
de composants)

--
Cordialement,

Jacques.


Avatar
Jacques93
Bonjour Daniel AUBRY,
Daniel AUBRY a écrit :
Bien compris mais le run-time vb6 ne contient pas TOUS les ocx de vb.
Peut être faire un programme "bidon" contenant tous les OCX et l'installer
sur les postes clients ?




Quel serait l'interêt d'installer des OCX dont on ne se sert pas ?

En fait le Run-Rime VB6 se résume à
MSVBVM60.dll
VBfr.dll
je fais abstraction de OleAut32.dll, OlePro32.dll, AsycFilt.dll, etc.

A mon avis, ensuite, c'est à chaque application d'installer les OCX et
DLL de VB dont elle a besoin pour tourner sur un poste client.


--
Cordialement,

Jacques.
Avatar
GorFFe
Bonjour //

Essaye ca :

http://www.jrsoftware.org/

Simple et gratuit. Fonctionne impect depuis bien longtemps ... il te permet
de tout installer (Dll, Ocx, fichiers d'installation Vb6 , etc)

Prend le temps de faire tes premiers tests et une fois que tu connais, tu ne
peux plus t'en passer

Ps. Tu peux également trouver le package francais quelques part ... Écrit
moi si tu as des problemes ...

GorFFe


"Daniel AUBRY" a écrit dans le message de
news:42c2d63a$0$31191$
Bonsoir,

j'ai une appli vb6 qui est sur un PC qui sert de serveur.
Le programme d'installation a été fait avec
l'Assistant Empaquetage & déploiement.
L'installation s'est bien passée.
Par contre pour que cela fonctionne en réseau il faut installer
les RunTime VB6 sur chaque poste qui doit utiliser l'application.
J'ai donc téléchargé et installé le RunTime trouvé sur le net.
Seulement il est incomplet et j'ai du, finalement installer l'application
sur chaque poste et la désinstaller en laissant les dll et ocx.
Pas très propre tout ça.
Comment faites vous ?

Merci,

Dany




Avatar
seb-seb
"Daniel AUBRY" a écrit dans le message de news:
42c2d63a$0$31191$
Bonsoir,

j'ai une appli vb6 qui est sur un PC qui sert de serveur.
Le programme d'installation a été fait avec
l'Assistant Empaquetage & déploiement.
L'installation s'est bien passée.
Par contre pour que cela fonctionne en réseau il faut installer
les RunTime VB6 sur chaque poste qui doit utiliser l'application.
J'ai donc téléchargé et installé le RunTime trouvé sur le net.
Seulement il est incomplet et j'ai du, finalement installer l'application
sur chaque poste et la désinstaller en laissant les dll et ocx.
Pas très propre tout ça.
Comment faites vous ?



as tu fait un fichier de dépendances avant de faire le logiciel
d'installation ?
car moi j'ai jamais eut de problemes
le setup.exe copie toujours tout ce qui est necessaire pour l'appli, et ca
marche meme sur des w98 avec rien dessus, preuve que ca copie bien tout
Avatar
Daniel AUBRY
Je ne suis pas sûr que tout le monde ait bien compris mon problème,
donc je me permet une précision :
je n'ai PAS de problèmes lors de l'installation sur le poste principal.
Mon appli fonctionne très bien en local.
Par contre si un PC relié par le réseau utilise l'application, il faut
qu'il possède les dll et ocx VB.

C'est le poste client qui pose problème, pas le serveur.
Et bien sûr l'exe et la base de données ne sont que sur le serveur.

Donc si le PC client est vierge de toute installation d'un programme VB,
il faut installer les run-time pour qu'il puisse utiliser l'application en
réseau.

Ma question était, que faire sur le poste client ?

Dany
"seb-seb" a écrit dans le message de news:
%
"Daniel AUBRY" a écrit dans le message de news:
42c2d63a$0$31191$
Bonsoir,

j'ai une appli vb6 qui est sur un PC qui sert de serveur.
Le programme d'installation a été fait avec
l'Assistant Empaquetage & déploiement.
L'installation s'est bien passée.
Par contre pour que cela fonctionne en réseau il faut installer
les RunTime VB6 sur chaque poste qui doit utiliser l'application.
J'ai donc téléchargé et installé le RunTime trouvé sur le net.
Seulement il est incomplet et j'ai du, finalement installer l'application
sur chaque poste et la désinstaller en laissant les dll et ocx.
Pas très propre tout ça.
Comment faites vous ?



as tu fait un fichier de dépendances avant de faire le logiciel
d'installation ?
car moi j'ai jamais eut de problemes
le setup.exe copie toujours tout ce qui est necessaire pour l'appli, et ca
marche meme sur des w98 avec rien dessus, preuve que ca copie bien tout



Avatar
GorFFe
Bonjour //

Vous devez absolument créer un programme d'installation comprenant DLL, OCX
, Fichier Vb , Etc. Une fois cette installation créer, vous n'aurez qu'a
déployer votre programme sur tous les postes que vous souhaiter.

Pour cela, je vous conseil fortement Inno Setup (http://www.jrsoftware.org/)
+ IsTool (http://www.istool.org/default.aspx/).

Vous trouvez sur ses deux sites plusieurs exemple pour déployer votre
application. Si par contre, vous ne parvenez toujours pas a déployer celle
si, n'hésiter pas a demander.

GorFFe


"Daniel AUBRY" a écrit dans le message de
news:42c40d2b$0$11734$
Je ne suis pas sûr que tout le monde ait bien compris mon problème,
donc je me permet une précision :
je n'ai PAS de problèmes lors de l'installation sur le poste principal.
Mon appli fonctionne très bien en local.
Par contre si un PC relié par le réseau utilise l'application, il faut
qu'il possède les dll et ocx VB.

C'est le poste client qui pose problème, pas le serveur.
Et bien sûr l'exe et la base de données ne sont que sur le serveur.

Donc si le PC client est vierge de toute installation d'un programme VB,
il faut installer les run-time pour qu'il puisse utiliser l'application en
réseau.

Ma question était, que faire sur le poste client ?

Dany
"seb-seb" a écrit dans le message de news:
%
> "Daniel AUBRY" a écrit dans le message de news:
> 42c2d63a$0$31191$
>> Bonsoir,
>>
>> j'ai une appli vb6 qui est sur un PC qui sert de serveur.
>> Le programme d'installation a été fait avec
>> l'Assistant Empaquetage & déploiement.
>> L'installation s'est bien passée.
>> Par contre pour que cela fonctionne en réseau il faut installer
>> les RunTime VB6 sur chaque poste qui doit utiliser l'application.
>> J'ai donc téléchargé et installé le RunTime trouvé sur le net.
>> Seulement il est incomplet et j'ai du, finalement installer


l'application
>> sur chaque poste et la désinstaller en laissant les dll et ocx.
>> Pas très propre tout ça.
>> Comment faites vous ?
>
> as tu fait un fichier de dépendances avant de faire le logiciel
> d'installation ?
> car moi j'ai jamais eut de problemes
> le setup.exe copie toujours tout ce qui est necessaire pour l'appli, et


ca
> marche meme sur des w98 avec rien dessus, preuve que ca copie bien tout
>




Avatar
Daniel AUBRY
Je ne suis pas sûr que tout le monde ait bien compris mon problème,
donc je me permet une précision :
je n'ai PAS de problèmes lors de l'installation sur le poste principal.
Mon appli fonctionne très bien en local.
Par contre si un PC relié par le réseau utilise l'application, il faut
qu'il possède les dll et ocx VB.

C'est le poste client qui pose problème, pas le serveur.
Et bien sûr l'exe et la base de données ne sont que sur le serveur.

Donc si le PC client est vierge de toute installation d'un programme VB,
il faut installer les run-time pour qu'il puisse utiliser l'application en
réseau.

Ma question était, que faire sur le poste client ?

Dany

"seb-seb" a écrit dans le message de news:
%
"Daniel AUBRY" a écrit dans le message de news:
42c2d63a$0$31191$
Bonsoir,

j'ai une appli vb6 qui est sur un PC qui sert de serveur.
Le programme d'installation a été fait avec
l'Assistant Empaquetage & déploiement.
L'installation s'est bien passée.
Par contre pour que cela fonctionne en réseau il faut installer
les RunTime VB6 sur chaque poste qui doit utiliser l'application.
J'ai donc téléchargé et installé le RunTime trouvé sur le net.
Seulement il est incomplet et j'ai du, finalement installer l'application
sur chaque poste et la désinstaller en laissant les dll et ocx.
Pas très propre tout ça.
Comment faites vous ?



as tu fait un fichier de dépendances avant de faire le logiciel
d'installation ?
car moi j'ai jamais eut de problemes
le setup.exe copie toujours tout ce qui est necessaire pour l'appli, et ca
marche meme sur des w98 avec rien dessus, preuve que ca copie bien tout



Avatar
seb-seb
"Daniel AUBRY" a écrit dans le message de news:
42c42d4f$0$31760$
Je ne suis pas sûr que tout le monde ait bien compris mon problème,
donc je me permet une précision :
je n'ai PAS de problèmes lors de l'installation sur le poste principal.
Mon appli fonctionne très bien en local.
Par contre si un PC relié par le réseau utilise l'application, il faut
qu'il possède les dll et ocx VB.

C'est le poste client qui pose problème, pas le serveur.
Et bien sûr l'exe et la base de données ne sont que sur le serveur.

Donc si le PC client est vierge de toute installation d'un programme VB,
il faut installer les run-time pour qu'il puisse utiliser l'application en
réseau.

Ma question était, que faire sur le poste client ?



bah tu l'installe sur tous et tu modifie le lien vers le .exe en le faisant
pointer sur le réseau
c'est ce que j'ai fait sur un réseau de 6 pc ...
au moins apres l'install tout y est