一个简单的问题:当在.Net中声明DLLImport属性时,运行时会在哪里解决该DLL依赖关系?我是否需要将DLL和所有依赖关系转储到bin文件夹中?DLLImport在哪里查找非托管DLL?
9
A
回答
8
我认为它正在像调用LoadLibrary。
也许Windows path searching in LoadLibrary with manifest将是有益的。
编辑Dynamic-Link Library Search Order可能是你想要的。
1
通常,您会希望它查看用户路径中定义的内容。
要找出这包含,在命令提示符下,键入echo %PATH%
[Enter]键
相关问题
- 1. 非托管资源分配在哪里
- 2. 需要使用DllImport导入的非托管dll版本
- 3. 非托管DLL没有用DLLImport C加载#
- 4. 是DllImport属性总是加载非托管DLL
- 5. 非托管的DLL
- 6. 在非托管C++ dll中使用托管c#dll
- 7. apple.com favicon托管在哪里?
- 8. 非托管dll代码
- 9. 预加载非托管dll
- 10. 调试非托管的dll
- 11. 我应该在哪里放置一个非托管的dll依赖项?
- 12. C#托管的dll调用或非托管的dll调用?
- 13. VC++和C#如何编写托管DLL或非托管DLL?
- 14. 从非托管C Dll加载托管C++ Dll?
- 15. 我怎样才能确定我的dll托管在哪里
- 16. 此DLL是管理还是非托管?
- 17. 非托管DLL在Application_Start之前加载
- 18. ASP.Net中的DllImport如何查找DLL?
- 19. 在非托管DLL中存储“托管”上下文参数
- 20. 在c#项目中使用托管dll(它使用非托管dll)
- 21. WinDBG - 查找实际(非托管)异常
- 22. Maven:查找非托管依赖关系
- 23. 如何在非托管C++ dll中查找调用者程序集名称
- 24. 在C#中的非托管dll上查看导出表
- 25. ASP.NET核心符号在哪里托管?
- 26. 在哪里托管我的servlet程序...?
- 27. 我的数据库在哪里托管?
- 28. “托管项目源文件”在哪里?
- 29. 未找到DLL在导出的非托管C++ DLL中出现异常
- 30. 从托管代码调用非托管DLL函数时出错
让我们假设,我有一个插件子文件夹的应用程序。在插件中,我有一个程序集,它使用DllImport从DLL中导入本地函数,该DLL也位于此文件夹中。 Windows会查看这个目录,还是只会查看应用程序的根目录? – Spook 2013-02-19 18:18:57