J'ai écrit une application Windows Form assez simple qui appelle une DLL non managée pour effectuer la plupart des calculs effectués par le programme. Le programme s'exécute correctement dans les modes Débogage et Libération. Il s'installe également correctement et s'exécute sur l'ordinateur de développement.DLL introuvable dans l'application distribuée
Le problème se pose lorsque je tente de l'installer sur l'ordinateur cible (exécutant le même système d'exploitation: 64 bits Windows 7). Bien que la DLL se trouve dans le même répertoire que le fichier .exe, j'obtiens une "DLL introuvable". Je reçois cette exception lorsque j'essaie à la fois la publication OneClick et lorsque j'utilise un fichier d'installation .msi. L'erreur citera même l'emplacement du fichier tout en indiquant que le fichier n'a pas pu être trouvé.
L'un de mes paramètres d'installation est-il incorrect? Est-ce que je n'inclus pas la DLL ou une référence à l'endroit approprié? Toute aide ou conseil serait apprécié.
Merci.
La DLL non managée est-elle une DLL COM ou vous invoquez-vous? –
J'utilise p/Invoke – GregD