Windows peut-trouver des DLL non gérés ne sont pas dans le chemin, GAC ou registre?

StackOverflow https://stackoverflow.com/questions/1867531

  •  18-09-2019
  •  | 
  •  

Question

Windows peut-trouver les DLL non gérés (non-COM) d'une application en mode mixte si ces DLL ne sont pas dans le répertoire de l'application ou le chemin de Windows? J'ai remarqué VS 2008 ne semble pas sur le chemin, et je me demandais comment cela se fait.

Était-ce utile?

La solution

Non, il ne peut pas les « trouver » au sens de la recherche d'un ensemble de chemins. Mais ils peuvent toujours être chargés par leur chemin complet (C: \ Program Files \ Visual Studio ...) si vous savez où chercher. Vous pouvez utiliser AppDomain pour obtenir le chemin de votre exécutable, puis déterminer l'emplacement de vos DLL à partir de là.

Est-ce que vous cherchez? Votre question est un peu ambigu.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top