OVH Cloud OVH Cloud

VB6 Compilation

11 réponses
Avatar
JLuc
Bonjour les lecteurs,
J'ai un petit soucis, j'ai créé une petite appli chez moi, pour ma
boite.
Mon appli comprend 2 formulaires (avec du code) et un module pour des
fonctions.
Dans le menu Fichier, j'ai fais Créer monappli.exe. Sur mon pc, l'appli
marche mais pas à ma boite. Que faut'il faire pour deployer cette appli
sur d'autre postes ?
Car je suppose qu'elle n'a pas tout mis dans le fichier executable...

Merci pour vos reponses

--
JLuc

10 réponses

1 2
Avatar
Driss HANIB
Bonjour JLuc,
comme d'autres te le diront mieux que moi, il faut utiliser le le prog qui
gère des fichiers d'installation car un prog VB necessite des DLL qui
doivent être présentes sur l'UC où doit tourner ce prog.
Il ne suffit pas de mettre l'EXe seulement

Driss

"JLuc" a écrit dans le message de
news:
Bonjour les lecteurs,
J'ai un petit soucis, j'ai créé une petite appli chez moi, pour ma
boite.
Mon appli comprend 2 formulaires (avec du code) et un module pour des
fonctions.
Dans le menu Fichier, j'ai fais Créer monappli.exe. Sur mon pc, l'appli
marche mais pas à ma boite. Que faut'il faire pour deployer cette appli
sur d'autre postes ?
Car je suppose qu'elle n'a pas tout mis dans le fichier executable...

Merci pour vos reponses

--
JLuc




Avatar
jm
"JLuc" wrote in message
news:
Bonjour les lecteurs,
J'ai un petit soucis, j'ai créé une petite appli chez moi, pour ma boite.
Mon appli comprend 2 formulaires (avec du code) et un module pour des
fonctions.
Dans le menu Fichier, j'ai fais Créer monappli.exe. Sur mon pc, l'appli
marche mais pas à ma boite. Que faut'il faire pour deployer cette appli
sur d'autre postes ?
Car je suppose qu'elle n'a pas tout mis dans le fichier executable...



Hello,

il faut construire un package d'installation.
Il existe différents outils pour faire cela.
Pour des applications très simples, l'assistant
empaquetage et dépoliement de VB convient tout à fait:

Menu Add-ins (à coté du menu Outils ou Tools),
Package and Deployement wizard (ou Assistant d'emapquetage et déploiement).
un mini guide ici (chapitre 2): http://www.pise.info/vb/partie9.htm


Il existe plein de solutions alternatives, Comme Inno Setup, etc. :
http://www.jrsoftware.org/isinfo.php

Voir l'article de la FAQ:
http://faq.vb.free.fr/index.php?question

--
jean-marc
Avatar
JLuc
Merci à toi et à Driss pour ces explicatins. C'est la première fois que
je veux deployer une appli :')


Le 08/01/2007, jm a supposé :
"JLuc" wrote in message
news:
Bonjour les lecteurs,
J'ai un petit soucis, j'ai créé une petite appli chez moi, pour ma boite.
Mon appli comprend 2 formulaires (avec du code) et un module pour des
fonctions.
Dans le menu Fichier, j'ai fais Créer monappli.exe. Sur mon pc, l'appli
marche mais pas à ma boite. Que faut'il faire pour deployer cette appli sur
d'autre postes ?
Car je suppose qu'elle n'a pas tout mis dans le fichier executable...



Hello,

il faut construire un package d'installation.
Il existe différents outils pour faire cela.
Pour des applications très simples, l'assistant
empaquetage et dépoliement de VB convient tout à fait:

Menu Add-ins (à coté du menu Outils ou Tools),
Package and Deployement wizard (ou Assistant d'emapquetage et déploiement).
un mini guide ici (chapitre 2): http://www.pise.info/vb/partie9.htm


Il existe plein de solutions alternatives, Comme Inno Setup, etc. :
http://www.jrsoftware.org/isinfo.php

Voir l'article de la FAQ:
http://faq.vb.free.fr/index.php?question



--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O
Avatar
JLuc
Désolé, les gars, je dois être un gros blaireau :'(
J'ai testé les deux solutions et j'en arrive au même résultat que
lorsque j'avais pris que l'exe :-(
L'appli se lance bien, mais les calculs ne se font pas :/
Je vois pas à quel endroit j'ai pu merder
Si quelqu'un peux m'orienter, je lui en serai très, très reconnaissant.
Surtout que je suis sur une autre application un peu plus grosse donc
avec plus de modules

D'avance, un *gros, gros* merci


jm a exprimé avec précision :
"JLuc" wrote in message
news:
Bonjour les lecteurs,
J'ai un petit soucis, j'ai créé une petite appli chez moi, pour ma boite.
Mon appli comprend 2 formulaires (avec du code) et un module pour des
fonctions.
Dans le menu Fichier, j'ai fais Créer monappli.exe. Sur mon pc, l'appli
marche mais pas à ma boite. Que faut'il faire pour deployer cette appli sur
d'autre postes ?
Car je suppose qu'elle n'a pas tout mis dans le fichier executable...



Hello,

il faut construire un package d'installation.
Il existe différents outils pour faire cela.
Pour des applications très simples, l'assistant
empaquetage et dépoliement de VB convient tout à fait:

Menu Add-ins (à coté du menu Outils ou Tools),
Package and Deployement wizard (ou Assistant d'emapquetage et déploiement).
un mini guide ici (chapitre 2): http://www.pise.info/vb/partie9.htm


Il existe plein de solutions alternatives, Comme Inno Setup, etc. :
http://www.jrsoftware.org/isinfo.php

Voir l'article de la FAQ:
http://faq.vb.free.fr/index.php?question



--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O
Avatar
Jean-marc
JLuc wrote:
Désolé, les gars, je dois être un gros blaireau :'(
J'ai testé les deux solutions et j'en arrive au même résultat que
lorsque j'avais pris que l'exe :-(
L'appli se lance bien, mais les calculs ne se font pas :/
Je vois pas à quel endroit j'ai pu merder
Si quelqu'un peux m'orienter, je lui en serai très, très
reconnaissant. Surtout que je suis sur une autre application un peu
plus grosse donc avec plus de modules

D'avance, un *gros, gros* merci



Hello,

C'est quasi impossible de t'aider comme ça sans plus d'infos :-(

Si tu dis que ton appli se lance, il n'y a pas de raison pour
qu'elle ne fonctionne pas.

Parmi les choses possibles:
- ton appli utilise des fichiers codés "en dur" dans ton appli et
donc ne fonctionne pas quand elle est dans un autre répertoire/chemin
- Utilises tu des "On error resume next" ? Si oui, c'est une mauvaise
idée car ça empêche de voir les erreurs

Pour débugguer, pas de solutions miracles : une façon de faire est de placer
des msgbox un peu partout dans ton appli, surtout aux endroits critiques
(entrée de procédures, sorties, affichage des calculs intermédiaires,etc.)

Ainsi, de proche en proche, tu devrais localiser rapidement ou se trouve
le souci...

Bon débuggage :-)

--
Jean-marc Noury (jean_marc_n2)
Microsoft MVP - Visual Basic
mailto: remove '_no_spam_' ;
FAQ VB: http://faq.vb.free.fr/
Avatar
JLuc
Salut Jean-Marc,
Ca ne marche pas comme prévu :/
Sur mon pc à la boite mon appli marche et le test que tu m'a fais faire
marche. Sur le pc où je veux l'appli, l'appli ne marche pas mais le
test marche :-?
Va comprendre, les deux pc sont en XP Pro SP2
:'( :'( :'( :'(

--
JLuc
Avatar
Le pape
Je confirme ce que te disais Jean-Marc : sans plus de détails, c'est un
peu hard d'essayer de t'aider...N'y aurait-il pas des fichiers
complémentaires utilisés par ton appli qui seraient * présents sur la
machine de ta boite * et pas sur la machine où tu veux déployer ton appli ?

Est-ce que tu as mis des msgbox dans les procédures où tu dis que les
calculs ne se font pas ?

Phil

JLuc a écrit :
Salut Jean-Marc,
Ca ne marche pas comme prévu :/
Sur mon pc à la boite mon appli marche et le test que tu m'a fais faire
marche. Sur le pc où je veux l'appli, l'appli ne marche pas mais le test
marche :-?
Va comprendre, les deux pc sont en XP Pro SP2
:'( :'( :'( :'(



Avatar
JLuc
Salut Le pape,

J'ai fourni mon appli complete à Jean-Marc qui a eu l'amabilité de
tester sur plusieurs machines (je lui ai envoyé les sources en bal
perso :'))
Chez lui, ça passe partout.
Il m'a fait faire un tout petit programme de test pour voir ce qui
clochait. Et le résultat en est le message auquel tu as répondu.
autant dire : :'( :'( :'(
Voili voilou :/

Citation de Jean-Marc dans son message dans ma bal :
---début--------------------------------------------------------------
Bon que dire de plus... En désespoir de cause, pour éliminer des cas
possibles, tu peux faire un petit programme de test, comme cei :



Une form, 2 text box, un bouton de commande (garder les noms par
défaut)

Puis ce code ultra simple



Private Sub Command1_Click()

Dim a As Double, b As Double, c As Double



a = Val(Text1.Text)

b = Val(Text2.Text)



c = a * b



MsgBox "a=" & a & " b=" & b & " c=" & c



End Sub
---fin----------------------------------------------------------------

Je confirme ce que te disais Jean-Marc : sans plus de détails, c'est un peu
hard d'essayer de t'aider...N'y aurait-il pas des fichiers complémentaires
utilisés par ton appli qui seraient * présents sur la machine de ta boite *
et pas sur la machine où tu veux déployer ton appli ?

Est-ce que tu as mis des msgbox dans les procédures où tu dis que les calculs
ne se font pas ?

Phil

JLuc a écrit :
Salut Jean-Marc,
Ca ne marche pas comme prévu :/
Sur mon pc à la boite mon appli marche et le test que tu m'a fais faire
marche. Sur le pc où je veux l'appli, l'appli ne marche pas mais le test
marche :-?
Va comprendre, les deux pc sont en XP Pro SP2
:'( :'( :'( :'(






--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O
Avatar
André
Une application développée en vba peut fonctionner sur un autre ordinateur
à condition qu'il ait lui ausi Excel.
Jusqu'à ce jour je n'ai pas trouvé de compilateur pour le vba.
Avatar
JLuc
Bonjour André,
Merci à toi de vouloir reprendre ce fil, mais l'application posant
problème est bien une application VB 6.0 (SP6) compilée pour être
déployée. Et pas une semi application développer en VB Application donc
non compilable.


Une application développée en vba peut fonctionner sur un autre ordinateur à
condition qu'il ait lui ausi Excel.
Jusqu'à ce jour je n'ai pas trouvé de compilateur pour le vba.



--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O
1 2