发布软件时要随二进制文件一起提供哪些文件?
Posted
技术标签:
【中文标题】发布软件时要随二进制文件一起提供哪些文件?【英文标题】:What files to ship with binaries when releasing software? 【发布时间】:2013-02-11 03:17:36 【问题描述】:我是一名大学生,知道如何使用 C++、C#.NET 和 Java 编写代码。
问题是我们可以创建程序,让它们工作,等等。 (对不起,如果这听起来含糊不清)
但是,在向客户发送二进制文件时,是否遵循了行业标准? 不用担心许可证,但是,例如, 在 C:\Program Files\MyApp\ 中查看我的应用程序(与安装程序捆绑时),您可能会找到我的 EXEcutable 和其他必要的 DLL/二进制文件,但是,请查看使用 Java/C#.NET 制作的其他一些包(专业) ,
一个人可以找到许多组织良好的文件和目录。
我关心的是,如何制作可以交付给用户的“专业”发布软件(以及要包含的所有额外文件以及原因)?
谢谢。
【问题讨论】:
【参考方案1】:通常通过在 Internet 上分发,您希望提供一个安装程序文件,该文件将解压缩您的程序所需的任何库和资源。您的程序非常简单,并且不依赖于多个外部模块,因此您无需在分发包中包含多个文件,只需包含可执行文件即可。当您开始生成需要访问 3rd 方 API 的应用程序时,您需要将它们绑定到安装包。
【讨论】:
以上是关于发布软件时要随二进制文件一起提供哪些文件?的主要内容,如果未能解决你的问题,请参考以下文章
我必须与我的 EXE 一起提供哪些 DLL 才能使用 Windows 10 通用 CRT?