我的c#應用程序正在加載一個C#dll。這個c#dll通過DllImport加載一個c dll。我希望這兩個DLL都存在於當前工作目錄的其他文件夾中。但我不想修改它的環境變量。我試過SetDllDirectory但無法加載這些DLL。 你有什麼想法我可以做到這一點。從其他文件夾加載dll
2
A
回答
0
嘗試增加這對您的配置文件:
<?xml version="1.0"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="FolderName;OtherFolderName"/>
</assemblyBinding>
</runtime>
</configuration>
這些文件夾必須是你的應用程序目錄的子目錄。
+0
我能夠通過在LoadFrom中指定路徑加載c#dll,但無法加載C DLL(由C#Dll加載)。如果我在應用程序中嘗試LoadLibrary,我可以加載C#和C DLL,因此SetDll目錄工作正常。如果我把所有的DLL放在當前文件夾中,那麼應用程序運行良好。 探測標籤只加載C#的DLL,但無法加載其他文件夾的依賴關係。在這種情況下,它是C DLL。 – 2012-07-11 04:32:15
相關問題
- 1. 從android_assets文件夾動態加載dll
- 2. 試圖從其文件夾中加載dll的應用程序
- 3. ExpressJS - 從其他文件夾
- 4. 動態加載DLL引用其他DLL
- 5. 使用system.file加載其他文件夾中的文件
- 6. 如何從SDK插件數據文件夾加載dll?
- 7. 添加DLL文件夾
- 8. 從特定文件夾動態加載DLL?
- 9. 使用反射從bin文件夾加載多個dll
- 10. 從項目中的外部文件夾加載dll庫 - Java
- 11. c#類庫項目 - 從相同的文件夾加載DLL?
- 12. ASP.NET從bin文件夾加載非託管dll
- 13. 包括從其他文件夾的css
- 14. 從文件夾加載.csv文件
- 15. 從文件夾加載圖像文件
- 16. 其他資源文件夾
- 17. 從其中有其他.zip文件的文件夾生成zipOutputstream
- 18. 加載耙文件並從其他文件運行任務
- 19. C#多態 - 從DLL文件加載類
- 20. 從其他.dll加載服務並將它們隔離運行
- 21. Visual C++如何從其他公司加載.DLL
- 22. 加載一個DLL,這取決於其他DLL ..?
- 23. 將文件從一個文件夾複製到其他文件
- 24. 如何從外部文件夾導入或添加其他類?
- 25. 使用值加載其他CONFIG文件
- 26. 從DLL加載插件
- 27. 從其他webservices下載文件彈簧
- 28. 如何避免將文件下載到下載文件夾,並只下載到其他特定文件夾#
- 29. 將文件從一個文件夾移動到VB6中的其他文件夾
- 30. 加載的dll文件
你是通過反射來加載嗎? – 2012-07-10 11:04:06
嘗試http://stackoverflow.com/questions/1087794/c-sharp-load-a-dll-file-and-access-methods-from-class-within – 2012-07-10 11:05:05
你得到什麼錯誤?你確定這是因爲這些文件夾? – joocer 2012-07-10 12:58:34