OVH Cloud OVH Cloud

Run-time error 339

4 réponses
Avatar
Jean-Luc
J'ai cree un prog. avec VB6. J'ai ajouter "VB6 Ressource
Editor" Loaded/Unloaded - Load at StartUp. Ensuite j'ai
ajoute un a un (Add Custum Ressource File) tous mes OCX et
mes DLL dans le Ressource Editor. J'ai compile mon exe.

J'ai copie mon exe sur une autre machine et j'ai un Run-
time error 339 - Component MSCAL.OCX or one....

OU EST MON ERREUR ??? Je croyais que lorsqu'on ajoutait
tous nos OCX et nos DLL dans le Ressource Editor on
pouvait juste copier le fichier exe sur une autre
machine...Car le fichier exe est suppose de contenir tous
les DLL et les OCX...et que si le PC ou roule
l'application exe ne trouve pas (car il n'est pas sur le
PC) un OCX alors le PC va voir dans le EXE...

4 réponses

Avatar
Stéphane Maillard
Bonjour,

On copie pas d'exe en VB on fait un Package & Deploiement pour qu'il récupère toutes les dépendancesdu programme.

--

Cordialement

Stéphane Maillard
Rixy Software
Port.: 06.15.49.63.92
Tél/Fax : 02.99.20.17.37

L'intégrité de ce message n'étant pas assurée sur Internet, Rixy Software ne peut être tenu responsable de son contenu.
Si vous n'êtes pas destinataire de ce message confidentiel, merci de le détruire et d'avertir immédiatement l'expéditeur.

The integrity of this message cannot be guaranteed on the Internet. Rixy Software can not therefore be considered responsible for
the contents.
If you are not the intended recipient of this confidential message, then please delete it and notify immediatly the sender.

"Jean-Luc" a écrit dans le message de news: 0dca01c356a1$07c4fea0$
J'ai cree un prog. avec VB6. J'ai ajouter "VB6 Ressource
Editor" Loaded/Unloaded - Load at StartUp. Ensuite j'ai
ajoute un a un (Add Custum Ressource File) tous mes OCX et
mes DLL dans le Ressource Editor. J'ai compile mon exe.

J'ai copie mon exe sur une autre machine et j'ai un Run-
time error 339 - Component MSCAL.OCX or one....

OU EST MON ERREUR ??? Je croyais que lorsqu'on ajoutait
tous nos OCX et nos DLL dans le Ressource Editor on
pouvait juste copier le fichier exe sur une autre
machine...Car le fichier exe est suppose de contenir tous
les DLL et les OCX...et que si le PC ou roule
l'application exe ne trouve pas (car il n'est pas sur le
PC) un OCX alors le PC va voir dans le EXE...






---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.504 / Virus Database: 302 - Release Date: 24/07/2003
Avatar
Christophe QUEVAL
L'erreur 339 correspond à un problème d'inscription du composant ou de la
dll dans la registry.
Le fait d'intégrer vos objets à l'éditeur de ressources ne suffit pas, car
ceux-ci doivent être inscrit dans la base de registres. Insérez dans votre
appli le code nécessaire à l'inscription de ces objets dans la registry
s'ils ne le sont pas encore (en faisant un exe spécial).

Christophe

"Stéphane Maillard" a écrit dans le
message de news:%
Bonjour,

On copie pas d'exe en VB on fait un Package & Deploiement pour qu'il


récupère toutes les dépendancesdu programme.

--

Cordialement

Stéphane Maillard
Rixy Software
Port.: 06.15.49.63.92
Tél/Fax : 02.99.20.17.37

L'intégrité de ce message n'étant pas assurée sur Internet, Rixy Software


ne peut être tenu responsable de son contenu.
Si vous n'êtes pas destinataire de ce message confidentiel, merci de le


détruire et d'avertir immédiatement l'expéditeur.

The integrity of this message cannot be guaranteed on the Internet. Rixy


Software can not therefore be considered responsible for
the contents.
If you are not the intended recipient of this confidential message, then


please delete it and notify immediatly the sender.

"Jean-Luc" a écrit dans le message de news:


0dca01c356a1$07c4fea0$
> J'ai cree un prog. avec VB6. J'ai ajouter "VB6 Ressource
> Editor" Loaded/Unloaded - Load at StartUp. Ensuite j'ai
> ajoute un a un (Add Custum Ressource File) tous mes OCX et
> mes DLL dans le Ressource Editor. J'ai compile mon exe.
>
> J'ai copie mon exe sur une autre machine et j'ai un Run-
> time error 339 - Component MSCAL.OCX or one....
>
> OU EST MON ERREUR ??? Je croyais que lorsqu'on ajoutait
> tous nos OCX et nos DLL dans le Ressource Editor on
> pouvait juste copier le fichier exe sur une autre
> machine...Car le fichier exe est suppose de contenir tous
> les DLL et les OCX...et que si le PC ou roule
> l'application exe ne trouve pas (car il n'est pas sur le
> PC) un OCX alors le PC va voir dans le EXE...
>
>


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.504 / Virus Database: 302 - Release Date: 24/07/2003




Avatar
gerson
>-----Message d'origine-----
J'ai cree un prog. avec VB6. J'ai ajouter "VB6 Ressource
Editor" Loaded/Unloaded - Load at StartUp. Ensuite j'ai
ajoute un a un (Add Custum Ressource File) tous mes OCX


et
mes DLL dans le Ressource Editor. J'ai compile mon exe.

J'ai copie mon exe sur une autre machine et j'ai un Run-
time error 339 - Component MSCAL.OCX or one....

OU EST MON ERREUR ??? Je croyais que lorsqu'on ajoutait
tous nos OCX et nos DLL dans le Ressource Editor on
pouvait juste copier le fichier exe sur une autre
machine...Car le fichier exe est suppose de contenir tous
les DLL et les OCX...et que si le PC ou roule
l'application exe ne trouve pas (car il n'est pas sur le
PC) un OCX alors le PC va voir dans le EXE...


.
Raisonnement correct, mais pas complet.



Tu sembles oublier que certains OCX doivent s'enregistrer
sur une machine dans la table des registres. Quand on est
sur la machine de développement, vb le fait pour toi, mais
pas sur une autre machine !
Le plus simple est d'utiliser Install Shield. Il suffit de
le lancer en demandant qu'il scanne ton application. Celle-
ci devient active et tu dois aller dans tous tes écrans.
Une fois ce travail effectué, install Shield te génère un
rapport, et te présente un script d'installation sous
forme d'un exécutable.
Quand tu le lances, il copie ton .exe dans le répertoire
spécifié, tes dll dans le répertoire système, tes ocx, et
inscrit dans la base de registre les clés nécessaires.
Le programme d'installation ne Microsoft fonctionne aussi,
mais pour de petits programmes.
Bonne chance.
Avatar
Axel Guerrier [MS]
A noter qu'il faut installer le SP5 pour VB6 avant de créer le package avec
le PDW:

http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp5/dnldoverview.aspx

--
Axel GUERRIER
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.

"Stéphane Maillard" wrote in message
news:%
Bonjour,

On copie pas d'exe en VB on fait un Package & Deploiement pour qu'il


récupère toutes les dépendancesdu programme.

--

Cordialement

Stéphane Maillard
Rixy Software
Port.: 06.15.49.63.92
Tél/Fax : 02.99.20.17.37

L'intégrité de ce message n'étant pas assurée sur Internet, Rixy Software


ne peut être tenu responsable de son contenu.
Si vous n'êtes pas destinataire de ce message confidentiel, merci de le


détruire et d'avertir immédiatement l'expéditeur.

The integrity of this message cannot be guaranteed on the Internet. Rixy


Software can not therefore be considered responsible for
the contents.
If you are not the intended recipient of this confidential message, then


please delete it and notify immediatly the sender.

"Jean-Luc" a écrit dans le message de news:


0dca01c356a1$07c4fea0$
> J'ai cree un prog. avec VB6. J'ai ajouter "VB6 Ressource
> Editor" Loaded/Unloaded - Load at StartUp. Ensuite j'ai
> ajoute un a un (Add Custum Ressource File) tous mes OCX et
> mes DLL dans le Ressource Editor. J'ai compile mon exe.
>
> J'ai copie mon exe sur une autre machine et j'ai un Run-
> time error 339 - Component MSCAL.OCX or one....
>
> OU EST MON ERREUR ??? Je croyais que lorsqu'on ajoutait
> tous nos OCX et nos DLL dans le Ressource Editor on
> pouvait juste copier le fichier exe sur une autre
> machine...Car le fichier exe est suppose de contenir tous
> les DLL et les OCX...et que si le PC ou roule
> l'application exe ne trouve pas (car il n'est pas sur le
> PC) un OCX alors le PC va voir dans le EXE...
>
>


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.504 / Virus Database: 302 - Release Date: 24/07/2003