Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Acrobat doesn`t register on install by VB
Message
From
15/11/1997 22:14:10
 
 
To
15/11/1997 11:21:39
General information
Forum:
Visual Basic
Category:
ActiveX controls
Miscellaneous
Thread ID:
00060257
Message ID:
00060526
Views:
20
>>C'est ce qu'on fait, on distribue l'application complète d'Acrobat Reader avec leur propre installeur.
>>C'est ce qui est requis par leur license.
>>On installe ensuite notre programme.
>>Avec ou sans l'OCX d'acrobat dans la distribution de notre programme ça fait la même chose.
>>Quand l'Ocx est inclus dans l'installation , il ne s'enregistre pas et dans tous les cas, quand on essaye de lancer la forme qui y fait référence on plante le programme parceque celui-ci ne retrouve pas l'OCX, pourtant l'OCX est bien identifié dans les resources utilisées par le programme car celui-ci marche très bien sur le système de développement.
>>J'ai fait un "workaround", on fait un shell à acrobat reader au lieu d'inclure l'OCX dans notre programmne.
>>Ça, ça marche.
>>Mais maintenant pour le shell je dois connaitre le chemin de l'exécutable avant de faire un shell.
>>Ce problème là est résolu pour le moment en disant aux utilisateurs de mettre Acrobat dans le sous-répertoire par défaut sur c:
>>et c'est temporairement hard-coded dans le programme VB, mais je veux trouver automatiquement le sous-répertoire d'Acrobat dans le registry pour que l'utilisateur puisse l'installer où bon lui semble.
>>
>>Je me demande s'il y a une fonction API qui recherche RAPIDEMENT le nom et le chemin d'un fichier partout sur le poste local ou même au besoin sur le réseau?
>>
>>Quelque chose à qui on peut dire cherche acrord32.exe et donne moi son chemin?
>>
>>Je me demande aussi s'il n'y a pas une fonction VB à laquelle on pourait dire ouvre moi ce fichier PDF particulier et que ceci ferait lancer Acrobat par défaut. Un peu comme on fait quand on double clique sur un fichier avec une extension PDF dans l'explorateur.
>>Si on peut utiliser cette technique ce serait utile parce que on pourrait aussi l'appliquer à un fichier HTML, ce qui devrait alors lancer le browser par défaut.
>>Si t'as des idées, gène toi pas ;-)
>
>Comme mentionné hier, tu peux utiliser le registry pour localiser si Acrobat est installé et savoir le path.
>
>Pour le registry du OCX, je suggère d'utiliser InstallShield. InstallShield va enregisté le OCX au moment de l'installation.

Merci Michel,

Effectivement on utilise installshield pour l'installlation. Que j'utilise Express 2 ou PRO V5 ça ne marche pas.

Pour savoir le path d'acrobat, pas de problèmne avec le registry, mais j'essayais de trouver un moyen plus universel
qui permettrait à partir d'un programme en VB d'utiliser les relations qui existent entre des types d'extensions et le sapplications qui ouvrent les fichiers. Par exemp^le des fichiers txt sont ouverts par Notepad, Doc par word, htm par le browser par défaut etc.. Il me semble que si on pouvait dire en vb quelque chose comme ouvre ce fichier de type .XXX et que le système puisse faire le lien avec le programme à utiliser automatiquement ce serait bien utile.

Bob
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform