Bonjour,
J'ai créé un service windows écrit en C# qui fait appel aux fonctions d'une DLL de communication écrite en C/C++ (code non managé) via DllImport.
L'installation de mon service se passe bien, le service démarre mais quand j'appelle une fonction de la DLL, rien ne se passe.
Je pensais à un problème de répertoire, j'ai mis la DLL dans le répertoire du service ou dans windows/system32 mais j'ai toujours de même problème.
J'ai dû oublier de faire quelque chose: ma DLL est du code non managé, faut-il signer la DLL, créer un assembly ? enregistrer la DLL ? dois-je enregistrer ma DLL dans la base de registre ? je suis perdu avec toutes ces notions.
Est-ce que quelqu'un peut m'aider ?
Merci d'avance,
aVr

PS: J'ai créé un executable en C# (commande dos) pour tester la DLL et elle fonctionne parfaitement.