Collection References : ajouter une DLL automatiquement (Access 2000)
Collection References : ajouter une DLL automatiquement (Access 2000) - VB/VBA/VBS - Programmation
Sujets relatifs:
Leave a Replay
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 11-05-2004 à 18:04:57
Dans mon application, je me sers d'une solution pour ignorer la molette de la souris. Cette solution nécessite que l'utilisateur installe dans les Références d'access une DLL MouseWheel.dll.
J'aimerai que cette installation soit automatique. Ainsi, je fourni la DLL avec le fichier .adp, et lorsque l'application se lance, elle installe automatiquement la DLL. Pour cela, j'utilise la commande
Sachant que monFichier est une string contenant le nom complet de la DLL (par exemple, "C:\monappli\MouseWheel.dll" ).
Le code se lance sans problème. Toutefois, lorsque j'ouvre un formulaire qui utilise cette DLL, j'ai cette erreur :
Erreur d'éxécution '-2147024770 (8007007e)':
Erreur Automation
Le module spécifié est introuvable
Et si je lance le débuggeur, je tombe sur une ligne de code
Le code plante donc à l'utilisation de cette DLL.
Pourtant, si je consulte les références installés dans VBE, MouseWheel y figure bien, avec le bon chemin d'accès.
Si je l'installe à la main, le plus surprenant c'est que là tout fonctionne.
Voici le code complet qui s'éxécute au lancement de l'application :
Sur la MSDN, il donne le meme code pour l'installation et la suppression d'une référence. A n'y rien comprendre
Si quelqu'un a la moindre idée du problème, merci de m'aider, parce que là je n'en peux plus
Message édité par petoulachi le 11-05-2004 à 18:06:03