哪些文件在发布窗口窗体中是必需的

本文关键字:窗体 窗口 文件 布窗口 | 更新日期: 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

  1. 名称.exe
  2. 名称.exe.config
  3. 依赖数据库
  4. 互操作 dll

首先,我们在提供给客户端之前检查此强制性文件,因为在客户端,当运行应用程序时,它将崩溃而不会显示任何错误......