我的文件在... bin / release中我的Windows窗体应用程序,我也使用了EEPlus库。我需要将哪些文件发送给客户端以使应用程序正常工作?
My files:
name.exe
name.exe.config
name.pdb
name.vshost.exe
name.vshost.exe.config
name.vshost.exe.manifest
EEPlus.dll
EEPlus.xml
我知道前两个是强制性的,但其余部分呢? 提前谢谢
答案 0 :(得分:3)
name.exe //necessary, it is your main executable
name.exe.config //necessary, it is your application config file
name.pdb //not necessary, it contains code and debug symbols configuration of your assembly, but let it be there, it is useful when users encounter a bug or crash
name.vshost.exe //not necessary, it is the hosting process of visual studio for debugging purposes
name.vshost.exe.config //not necessary, config file of name.vshost.exe
name.vshost.exe.manifest //not necessary, manifest of name.vshost.exe
EEPlus.dll //necessary, it is one of your application dependencies
EEPlus.xml //not necessary, contains some information for EEPlus.dll
答案 1 :(得分:2)
除*.pdb
和*vshost*
以外的所有内容。
答案 2 :(得分:1)
你真的应该看一下你项目的参考资料
通常,所有不构成.NET Framework一部分的程序集都需要重新分配
在这种情况下,您似乎只需要分发EEPlus.dll
其他文件只是编译的副产品。
当然,您还应该考虑第三方库可能需要其他文件,但这应该在redistrubute页面下的文档中解释。
你可以试试这个:
删除除name.exe, name.exe.config and EEPlus.DLL
以外的所有文件,然后直接在BIN \ RELEASE文件夹中在VS外部运行您的应用程序。但是我建议你有一个干净的虚拟机,你可以在那里测试你的应用程序,并确保不要忘记任何事情。
答案 3 :(得分:-1)
始终
首先我们在提供给客户端之前检查这些必需文件,因为在客户端,当运行将崩溃的应用程序而不显示任何错误时......