我在vb.net中进行了构建并获得了一个exe文件
但是,当用户运行该文件时,它表示缺少其中一个库(itextsharp)。
所以问题是,如果在vb.net中实际存在构建选项,为什么它不在同一个exe文件中包含该库?
答案 0 :(得分:2)
您可以将iTextSharp DLL与您的应用程序一起分发。最简单的方法是将它包含在与EXE相同的文件夹中。每次构建时,DLL都应输出到Project的Debug / Release文件夹,假设您已将其作为Reference添加到项目中,并且Reference的'Copy Local'属性设置为True。
如果要分发一个EXE并在其中包含iTextSharp,则可以在构建EXE后使用ILMerge tool(或者来自SourceForge的Gilma。
答案 1 :(得分:1)
在参考的属性中将“复制到输出”设置为“始终
”答案 2 :(得分:1)