Dans Visual Studio, vous créez un projet .dll et il crée des fichiers .dll et .lib. Vous liez statiquement au .lib, et si le .dll est dans le même dossier que le .exe, tout fonctionne.Comment charger automatiquement des DLL à partir d'un sous-répertoire?
Je suspecte que tout fonctionnerait aussi si le .dll était dans System32 ou n'importe quel autre dossier de PATH (confirmer ou corriger, svp).
Mais voici la question: Je veux que mon exe trouve le fichier .dll dans ./DLLS/ dossier, c'est, si mon exe est ....../MyApp/MyApp.exe alors il devrait chercher le fichier .dll dans ...../MyApp/DLL/MyDll.dll. Je ne veux pas inclure le dossier DLL dans le chemin. Y a-t-il un moyen de le faire?
Veuillez noter que je ne souhaite pas utiliser explicitement LoadLibrary, je ne peux donc pas spécifier le chemin d'accès.
Merci d'avance pour toute aide.
http://stackoverflow.com/a/36644602/321013. ... Vous pouvez utiliser un manifeste d'assemblage privé –