Pierre_faucon
Messages postés96Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention22 mai 2007
-
9 janv. 2005 à 09:37
Pierre_faucon
Messages postés96Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention22 mai 2007
-
12 janv. 2005 à 17:45
Bonjour
Je reviens, encore une fois, avec un problème d'installation de logiciel.
Je souhaite distribuer une appli VB6 utilisant une base ACCESS via ADO .
Le déploiement sur XP ne pose aucun problème. L'installation sur win98 se déroule bien, mais mon appli se plante dès qu'elle doit utiliser un objet ADO ( set con = new ADODB.Connection ).
Le pack d'installation reprend MDAC_TYP.EXE et DCOM98.EXE et les installe avant mon appli, mais celle-ci plante toujours.
De nombreuses heures de recherche sur le net, dans les Faq et KB ne m'ont apporté aucune solution. Je pense pourtant que cette problématique a été rencontrée par nombre d'entre vous car je ne suis certainement pas le seul à développer du VB6 lié à une base MDB via ADO...
Si quelqu'un(e) a une solution pour moi, il peut me la donner ou se mettre en rapport avec moi ( msn: pierre.fauconnier@pfi.be)
Je jure que, si j'ai la solution, j'envoie le champagne, ou les chocolats belges... ou les deux... !!!
apaulux
Messages postés73Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention 2 octobre 2009 9 janv. 2005 à 14:28
Dans ton Package Decocher la case MDAC_TYP.EXE
[Package|Logiciel d'installation standard 1|Configure Shared Files]
C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\MDAC_TYP.EXE=No
C:\Program Files\Fichiers communs\System\ado\msado20.tlb=No
apaulux
Messages postés73Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention 2 octobre 2009 12 janv. 2005 à 13:28
Vous avez inclus
mdac_typ.exe dans votre empaquetage d'installation.
Pour installer correctement ce logiciel sur un système Windows 95/98, DCOM98 doit être installé.
DCOM98 il faut installer avant ton programme d' installation.
[mailto:paul.ablasou@wanadoo.fr mailto:paul.ablasou@wanadoo.fr]
Pierre_faucon
Messages postés96Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention22 mai 2007 12 janv. 2005 à 12:33
Hum... Après de multiples tentatives, je reviens à nouveau au forum pour tenter de comprendre... et surtout d'avance...
En suivant les infos, j'ai pu installer mdac via Inno Setup, mais mon appli plante dès que j'utilise un data component ( uniquement sur Win98, sur XP, tout fonctionne bien... ).
J'ai alors tenté un déploiement avec l'outil de déploiement de VB6, mais sans succès, car il me pose problème avec msvcrt.dll qui demande tout le temps un redémarrage...
Bref, je nage dans un jus de plus en plus épais, et mon délai pour déployer l'appli sous Win98 devient critique...
Jusqu'à présent, aucune trouvaille sur le net ne me permet d'installer un prog VB6 utilisant un fichier MDB sur Win98. Serais-je le seul qui tente de faire cela?
Bref, si vous avez une idée, avec Inno Setup ou avec l'outil de déploiement, je suis preneur.
Et si quelqu'un, en Belgique, a fait cela et qu'il est d'accord de me le montrer, éventuellement moyennant rétribution, je suis preneur et peux me déplacer jusque chez lui pour COMPRENDRE, car j'ai l'impression de devenir gaga...
Pierre_faucon
Messages postés96Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention22 mai 2007 12 janv. 2005 à 13:07
Bonjour, et merci :
Voilà :
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 12 janv. 2005 à 13:23
Je ne sais pas si ca vient de là, mais dans le code que je t'avais passé, il y avais des commentaires pour la version MDAC 2.0+, cela vient peut-être de là : si tu essaye d'enregistrer la version 2.0 et 2.6, il y a peut-être incompatibilité entre les 2 !
DarK Sidious
[Administrateur et responsable VB/API du site ProgOtoP]
apaulux
Messages postés73Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention 2 octobre 2009 12 janv. 2005 à 13:28
Vous avez inclus
mdac_typ.exe dans votre empaquetage d'installation.
Pour installer correctement ce logiciel sur un système Windows 95/98, DCOM98 doit être installé.
DCOM98 il faut installer avant ton programme d' installation.
[mailto:paul.ablasou@wanadoo.fr mailto:paul.ablasou@wanadoo.fr]
Pierre_faucon
Messages postés96Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention22 mai 2007 12 janv. 2005 à 15:26
Re...
Avec votre aide, je suis arrivé à faire fonctionner l'application.
Ce qui posait problème, c'est l'objet DataEnvironnement qui cause une erreur 713.
Pas de problèmes, je peux m'en passer pour gérer les données. Mais, lorsque j'utilise un objet DataReport, je le base sur le DataEnvironnement et donc, replantage.
En ayant recompilé le tout avec l'outil de déploiement, je n'ai pas vu qu'il ajoutait de fichiers dll ou ocx ou autres...
Dois-je ajouter quelque chose pour que mon dataenvironnment fonctionne?
Sinon, un tout grand énorme merci pour votre aide... J'ai progressé... Ne reste plus que ce petit problème de report et j'y serai...
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 12 janv. 2005 à 15:40
Logiquement tu ne devrais pas avoir de dépendance avec tes états si tu
les intègre à ton projet, mais je n'en ai jamais fais, donc ca reste à
confirmer !
Si tu gère les états dans la base directement, là ca pose problème : il
faut qu'Access soit installé sur le poste client si tu utilise un objet
d'application access (par exemple pour imprimer tes états).
DarK Sidious
[Administrateur et responsable VB/API du site ProgOtoP]
Pierre_faucon
Messages postés96Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention22 mai 2007 12 janv. 2005 à 17:11
Grand merci à vous deux...
Grâce à vous, je suis enfin arrivé à tout ce que je voulais.
L'appli fonctionne sur Win98 avec les reports.
N'ayant pas trouvé la manière d'utiliser DataEnvironnment sans plantage, j'ai connecté mon report sur un objet adodb.recordset,et là, miracle, tout fonctionne bien...
Je chercherai l'erreur et la solution, que je publierai sur le forum, mais là, je vais vérifier l'appli complète sur Win98 et l'installer chez le client...
Je ne sais pas où vous habitez, mais si ce n'était pas trop loin, je vous apporterais le champagne....
Pierre_faucon
Messages postés96Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention22 mai 2007 12 janv. 2005 à 17:12
Grand merci à vous deux...
Grâce à vous, je suis enfin arrivé à tout ce que je voulais.
L'appli fonctionne sur Win98 avec les reports.
N'ayant pas trouvé la manière d'utiliser DataEnvironnment sans plantage, j'ai connecté mon report sur un objet adodb.recordset,et là, miracle, tout fonctionne bien...
Je chercherai l'erreur et la solution, que je publierai sur le forum, mais là, je vais vérifier l'appli complète sur Win98 et l'installer chez le client...
Je ne sais pas où vous habitez, mais si ce n'était pas trop loin, je vous apporterais le champagne....
Pierre_faucon
Messages postés96Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention22 mai 2007 12 janv. 2005 à 17:45
Re-bonsoir Paul...
J'ai parlé un tout petit peu trop vite. En effet, sous Windows98, le datareport ne fonctionne pas non plus...
Il me met la même erreur. LE problème, c'est que l'erreur n'est pas récupérable et donc, la gestion des erreurs via On Error Goto ne fonctionne pas. Le logiciel plante avant, dès l'appel ou l'initialisation du rapport...
Comme ce n'est plus vraiment le sujet du fil de discussion, je vais clôturer ici en acceptant vos réponses et relancer un fil de discussion spécifique sur ce problème de Data Report...
Merci mille fois à tous les deux pour votre aide tenace et efficace...