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