moun778
Messages postés48Date d'inscriptionmardi 3 janvier 2006StatutMembreDernière intervention10 août 2010
-
9 oct. 2007 à 14:46
moun778
Messages postés48Date d'inscriptionmardi 3 janvier 2006StatutMembreDernière intervention10 août 2010
-
20 oct. 2007 à 11:51
bonjour tout le monde
j'ai réalisé une application qui visualise des documents de format pdf .
tout est bon sur la machine qui execute borland delphi7
mais quand j'execute cette application sur une autre machine un message d'erreur s'affiche"erreur non specifié" j'arrive pas a trouver la solution aide mois svp .sachant que je genere l'executable avec installshield.
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 10 oct. 2007 à 16:28
Salut,
Vive le message d'erreur.
Comme te le dit Dominique, il faut que tu ai acrobatreader sur les
machines de destination. Après, il peut aussi y avoir des problèmes au
niveau des versions de acrobatreader...
Je suppose que tu as mis ce qui s'appel un contrôle ActiveX dans ton
appli Delphi. Un ActiveX est un objet COM identifié par un CLSID. Le
CLSID est un numéro unique stocké dans la base de registre qui donne le
chemin du fichier executable (.exe, .dll, .ocx...) qui contient l'objet
COM en question. Bref c'est la bordel. Faudrait savoir comment adobe a
géré les CLSID dans ces applis...
Après tu dois pouvoir trouver le CLSID quelque part dans les unités de
Delphi qui te permettent d'utiliser ce contrôle, et vérifier au
lancement de l'appli que la clé existe dans la base de registre.
<hr size="2" width="100%" />3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 10 oct. 2007 à 16:57
Je complète un peu... Y a des chances que le fichier executable qui
contienne l'ActiveX que tu utilises soit AcroPDF.dll. Tu peux
éventuellement essayer de le fournir avec ton application en utilisant
installshield. Il ne faut pas seulement copier le fichier sur le PC
cible, mais aussi le registrer (Mettre le CLSID dans la base de
registre). Je ne sais pas comment ça se fait sous Installshield, mais
ça se fait très facilement sous InnoSetup (Ecrit en Delphi, gratuit,
sans pubs, customisable à l'aide d'un script très proche du Delphi) que
je te conseille si tu n'es pas tout à fait satisfait de Installshield.
<hr size="2" width="100%" />3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08
Vous n’avez pas trouvé la réponse que vous recherchez ?