我在我的项目中使用了一些dll。要创建'.exe'文件,我只使用解决方案配置中的“发布”。在我的电脑exe文件工作,但在另一个有一个错误:“无法加载文件X ...”。 X是一个dll文件。我怎么解决这个问题?我将所有的dll复制到project-bin-realese中。C#用库创建“.exe”
3
A
回答
1
将DLL复制到与EXE相同的文件夹中。你把它们放在一个子目录中,那么你将不得不在app.exe.config文件中使用<probing>
元素,以便CLR可以在那里找到它们。
1
如果您不需要对DLL的依赖关系,请在项目的“参考”下右键单击它并将其删除。如果您确实需要依赖项,则需要使用EXE转至其他计算机。
0
以上答案对于加载依赖库是通用的。但是,它也可能取决于如何加载库的exe。例如,MEF有一个DI引擎,用于从特定文件夹加载目录库。如果所需的库不存在,您可能会遇到类似的异常。检查您的.exe需求以了解其特定的依赖关系。
相关问题
- 1. 从.EXE创建一个.EXE
- 2. 创建EXE 2012
- 3. 创建不需要DLL或库的.exe
- 4. 从visual studio 2012创建exe文件c#
- 5. 如何在unix框上创建c exe
- 6. 从C创建一个新的EXE
- 7. 从WinForms创建.exe或MSI C#项目
- 8. 从C创建exe的问题
- 9. 创建使用sevenzip库C#
- 10. 创建wxPython GUI .exe?
- 11. rawr jruby创建exe
- 12. 从.jar创建.exe
- 13. C#建筑/资源/发布/创建和exe文件与数据库
- 14. 使用mysql数据库在php中创建.exe文件
- 15. 如何在Python创建EXE
- 16. 创建一个exe文件
- 17. exe创建pyinstaller不工作
- 18. 创建python脚本为exe
- 19. 如何为c#桌面应用程序创建exe文件
- 20. 创建exe应用程序时的C#xml文件
- 21. 如何用C++创建一个进程来执行exe?
- 22. 从c#windows应用程序创建.exe文件
- 23. 错误255当试图创建的.exe用DEV-C++
- 24. Eclipse Juno C++ with microsoft 2010 C++ express不会创建EXE文件
- 25. Visual C++ - 成功构建但exe文件未创建
- 26. 使用CX_freeze创建多个.exe文件
- 27. 使用Jsmooth创建.exe文件
- 28. 使用Numpy for Python创建cx_Freeze exe
- 29. 用于创建exe的免费工具
- 30. 使用adobe flash创建windows(.exe)文件
我有它在同一目录中,但我想在另一台电脑上使用我的应用程序,所以我只想使用exe文件。我该怎么办? – user449921 2010-12-14 21:39:40
您可以使用第三方工具(如SmartAssembly或DeepSea)将可执行文件嵌入到可执行文件中,也可以使用IL合并合并程序集。或者,您可以创建安装工具并部署该工具,或使用ClickOnce部署。 – Guy 2010-12-14 21:42:36
这是否与原始问题有关?谷歌'ilmerge' – 2010-12-14 21:43:00