Méga pb avec VB!!! Erreur 429 incompréhensible! - Programmation
Marsh Posté le 17-10-2002 à 14:54:32
ReplyMarsh Posté le 17-10-2002 à 14:58:33
Dans ton appli tu n utilise pas un composant d une societe tier ?
Marsh Posté le 17-10-2002 à 16:03:44
Oreste a écrit a écrit : Dans ton appli tu n utilise pas un composant d une societe tier ? |
Non
Marsh Posté le 17-10-2002 à 16:17:51
Les joies de VB
Un de T compo à besoin d'une licence (pas forcément un tier, par exemple celui pour utiliser les ports com ds VB5 était comme ça et il était fournit avec VB)
Ds ce cas il fo enregistrer le compo sur la machine cliente
Sinon :
Tu utilises des trucs qui ont un rapport avec Office ? Si C le cas, office doit être installé sur la machine cliente...
Sinon passe à Delphi
(solution bien porc mais pratiqué ds ma boite : Tu installs VB sur la machine cliente et tu désinstalles)
A savoir que là ou je bosse ils ont pleins de pbs avec ce genre de connerie ds les centres distants... des heures aux tel et avec prise en mains à distance....
Aahhhhh VB
Marsh Posté le 17-10-2002 à 16:23:34
[SDF]Poire a écrit a écrit : Les joies de VB Un de T compo à besoin d'une licence (pas forcément un tier, par exemple celui pour utiliser les ports com ds VB5 était comme ça et il était fournit avec VB) Ds ce cas il fo enregistrer le compo sur la machine cliente Sinon : Tu utilises des trucs qui ont un rapport avec Office ? Si C le cas, office doit être installé sur la machine cliente... Sinon passe à Delphi (solution bien porc mais pratiqué ds ma boite : Tu installs VB sur la machine cliente et tu désinstalles) A savoir que là ou je bosse ils ont pleins de pbs avec ce genre de connerie ds les centres distants... des heures aux tel et avec prise en mains à distance.... Aahhhhh VB |
Oki, mon appli doit être installée sur un paquet de postes (300) donc le coup d'install VB je ne pourrai pas (sites distants).
Je pense que ce qui pose pb c'est la partie du prog qui envoie un mail:
Code :
|
A quelle dll fait référence cet objet ???
J'avais pensé à MSOutl8.OLB mais avec RegSvr32.EXE, impossible à enregistrer.
Marsh Posté le 17-10-2002 à 16:29:41
JCVD a écrit a écrit : Oki, mon appli doit être installée sur un paquet de postes (300) donc le coup d'install VB je ne pourrai pas (sites distants). Je pense que ce qui pose pb c'est la partie du prog qui envoie un mail:
|
Si ya une licence ya pas que RegSvr32
Tu fais ton install avec quoi ? Y a des trucs pour faire les packages qui prennent les dépendances (ça marche + ou - bien)
Marsh Posté le 17-10-2002 à 16:35:03
[SDF]Poire a écrit a écrit : Si ya une licence ya pas que RegSvr32 Tu fais ton install avec quoi ? Y a des trucs pour faire les packages qui prennent les dépendances (ça marche + ou - bien) |
Il y en a en FreeWare ???
Marsh Posté le 17-10-2002 à 16:41:35
JCVD a écrit a écrit : Il y en a en FreeWare ??? |
Je C pas
Mais il y en a un fournit avec Visual Studio
Ton objet tu l'as trouvé ouk ? (je connais po)
Marsh Posté le 17-10-2002 à 16:53:07
[SDF]Poire a écrit a écrit : Je C pas Mais il y en a un fournit avec Visual Studio Ton objet tu l'as trouvé ouk ? (je connais po) |
Dans les 'références' de VB5...
Marsh Posté le 17-10-2002 à 16:57:05
Tu l'as installé sur le poste client ?
Marsh Posté le 17-10-2002 à 16:59:12
Lien qui peut t'aider : http://support.microsoft.com/defau [...] &ID=188582
Marsh Posté le 17-10-2002 à 17:06:16
Il fo installer la DLL CDOSYS.DLL
sur les postes clientss
Marsh Posté le 17-10-2002 à 17:09:03
[SDF]Poire a écrit a écrit : Il fo installer la DLL CDOSYS.DLL sur les postes clientss |
J'ai essayé mais cela ne fonctionne passur les postes en NT4 sp5 et sp6.
Les postes en Win2000 aucun pb...
Marsh Posté le 17-10-2002 à 17:09:09
fouille là sinon :
http://msdn.microsoft.com/library/ [...] frame=true
Marsh Posté le 17-10-2002 à 17:10:24
JCVD a écrit a écrit : J'ai essayé mais cela ne fonctionne passur les postes en NT4 sp5 et sp6. Les postes en Win2000 aucun pb... |
C domage...
fo se procurer la DLL qui marche sur cette plateforme
ou upgrader les OS ou changer de compo....
Marsh Posté le 17-10-2002 à 17:11:12
[SDF]Poire a écrit a écrit : C domage... fo se procurer la DLL qui marche sur cette plateforme ou upgrader les OS ou changer de compo.... |
Oki je cherche... merci...
Marsh Posté le 17-10-2002 à 17:13:07
http://msdn.microsoft.com/library/ [...] raries.asp
Marsh Posté le 17-10-2002 à 18:26:05
Pour essayer j'ai installé le SP6a sur les postes NT4 et la mise à jour IE6 et toujours la même erreur:
Erreur 429: ActiveX component can't create object
Marsh Posté le 17-10-2002 à 18:38:35
JCVD a écrit a écrit : Pour essayer j'ai installé le SP6a sur les postes NT4 et la mise à jour IE6 et toujours la même erreur: Erreur 429: ActiveX component can't create object |
T'as regardé les dépendance ds le lien que je T filé ?
Marsh Posté le 19-08-2002 à 20:34:32
Salut à vs ts les programmeurs fous!
Voilà mon pb: g un programme qui, une fois compilé (création de l'exécutable) marche sans pb sur mon PC où se trouve la suite visual studio. Mais qd je teste ce programme sur un autre PC sur lequel visual basic n'a jamais été installé, le programme marche bien jusqu'au moment où il me génère une erreur 429 ("Un composant ne peut pas créer l'objet" ).
Je tiens à préciser que mon programme fait appel à des .dll et à des .ocx qu'il faut installer sous /system32. Bref, après de nbreuses vérif, g conclu ke le pb ne venait pas d'une mauvaise installation (à moins que VB ne m'inclue pas tous les composants nécessaires au bon fonctionnement du soft lors de l'empaquetage/déploiement).
Ce qui m'étonne qd je regarde l'aide de VB sur l'erreur 429 c la phrase suivante:
"L'objet est disponible sur la machine, mais correspond à un objet Automation sous licence et ne peut pas vérifier la disponibilité de la licence nécessaire pour l'employer.
Certains objets ne peuvent être employés que si le composant a trouvé une clé de licence certifiant que l'objet est enregistré pour créer une instance sur la machine courante."
C'est koi cette histoire de license? Je l'ai la license! mais par sur le PC où je veux installer mon programme...
En fait l'erreur 429 est générée lorsque le programme doit afficher une fenêtre (normale: MSCommctl.ocx?) ou un message (msgbox: cmdlg32.dll?). Et ca ne le fait que pour un certain type d'action! Car la plupart du tps y a aucun pb!
Voilà. Si vous avez eu ce pb et que vous pouvez me renseigner, n'hésitez pas! Car g pas envie d'installer VB sur la machine où le progr doit tourné.
a+