这可能是一个菜鸟问题..
我在 C Sharp(.net 4,VS2010)中编写了一个使用 Filehelpers 库的简单文件转换应用程序。我在我的项目引用中引用了该库。当我在发布模式下发布项目时,它会输出 Filehelpers.dll 文件和可执行文件,除非它与 DLL 位于同一文件夹中,否则可执行文件将无法工作。
我尝试将 Copy Local 设置为 False,但它仍然不起作用。有没有办法将库打包为 exe 文件的一部分?这是一个非常简单的应用程序,旨在轻松分发,而让这个所需的 Dll 浮动是一个巨大的缺点。
谢谢
在对不在.net v4 上运行的 ILmerge 进行了一些摆弄之后,它就可以工作了。这是我对未来线程访问者的命令:
ILMerge /targetplatform:v4,C:\windows\microsoft.net\framework\v4.0.30319 /out:merged.exe /log Original.exe FileHelepers.dll