.net Windows能否找到不在路径、GAC或注册表中的非托管DLL?

.net Windows能否找到不在路径、GAC或注册表中的非托管DLL?,.net,mixed-mode,.net,Mixed Mode,如果混合模式应用程序的非托管(非COM)DLL不在应用程序目录或Windows路径中,Windows能否找到这些DLL?我注意到VS 2008没有出现在路径上,我想知道这是如何做到的。不,它无法在搜索一组路径的意义上“找到”它们。但是,如果您知道在哪里查找,则始终可以通过其完整路径(C:\Program Files\Visual Studio…)加载它们。您可以使用AppDomain获取自己的可执行文件路径,然后从中派生DLL的位置 这就是你要找的吗?你的问题有点模棱两可

如果混合模式应用程序的非托管(非COM)DLL不在应用程序目录或Windows路径中,Windows能否找到这些DLL?我注意到VS 2008没有出现在路径上,我想知道这是如何做到的。

不,它无法在搜索一组路径的意义上“找到”它们。但是,如果您知道在哪里查找,则始终可以通过其完整路径(C:\Program Files\Visual Studio…)加载它们。您可以使用AppDomain获取自己的可执行文件路径,然后从中派生DLL的位置

这就是你要找的吗?你的问题有点模棱两可