哪些文件在发布窗口窗体中是必需的
本文关键字:窗体 窗口 文件 布窗口 | 更新日期: 2023-09-27 18:33:59
我在...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
我知道前两个是强制性的,但是所有的休息呢?提前致谢
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
XML 的参考、VSHest 的参考、PDB 的参考
除 *.pdb
和 *vshost*
之外的所有内容。
实际上,您应该查看项目的参考资料。
通常,所有不属于 NET 框架的程序集都需要重新分发。
在这种情况下,您似乎只需要分发EEPlus.dll
。
其他文件只是作为编译的副产品而存在的。
当然,您还应该考虑到第三方库可能需要其他文件,但这应该在 redistribute 页面下的文档中进行解释。
你可以试试这个:
删除除 name.exe, name.exe.config and EEPlus.DLL
之外的所有文件,然后直接在 BIN''RELEASE 文件夹中运行 VS 外部的应用。但是,我建议有一个干净的虚拟机,您可以在其中测试您的应用程序并确保不要忘记任何东西。
Always
- 名称.exe
- 名称.exe.config
- 依赖数据库
- 互操作 dll
首先,我们在提供给客户端之前检查此强制性文件,因为在客户端,当运行应用程序时,它将崩溃而不会显示任何错误......