Filehelpers发布发布文件,无需DLL

时间:2011-07-21 17:38:21

标签: c# dll compilation release filehelpers

这可能是一个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

1 个答案:

答案 0 :(得分:1)

如果您希望在构建后移动文件,可能需要查看项目属性设置,您可以在其中自定义文件,如果您想要发布构建。如果您希望在.exe外观中添加.dll here