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