将 SQLServer 数据库与应用程序一起分发的正确方法是什么?
多年来,我看到了许多方法: 打包一个独立的数据库文件 打包一个备份,在安装时恢复 使用脚本从头开始创建数据库 在我看来,第三个选项是从头开始创建…
将生成的文件添加到发行版的最佳方法?
我有一个使用 autoconf / automake 的相当复杂的(C++)项目,其中包括一些“生成的”文件(foo.yy -> foo.cc)。 实际构建是在各种平台上使用“控制…
托管 Java Web Start 应用程序以包含到 Linux 发行版中
我编写了一个 Java 免费软件(闭源)产品,将其部署在 Web 主机上并通过 JNLP(包括 Linux 客户端)进行分发。 我计划建议将该产品纳入多个 Linux 发…
如何打包命令行Python脚本
我创建了一个旨在从命令行使用的 python 脚本。 我该如何包装它? 这是我的第一个 python 包,我已经阅读了一些有关 setuptools 的内容,但我仍然不确…
如何让 setuptools 忽略 subversion inventory?
当使用 setuptools 的 setup.py 打包 Python 包时: from setuptools import setup ... 创建的源代码发行版: python setup.py sdist 不仅像往常一样…
为 .NET 应用程序创建单个文件安装程序
我的 .NET 应用程序的安装程序由两个文件 MyApp.msi 和 setup.exe 组成。 我想要一个带有指定图标的安装程序 MyApp.exe(自解压存档即可)。 我怎样才…
Debian 包创建错误
我正在尝试构建 Debian 软件包,但遇到了这个奇怪的伪目录问题。 我运行: $ fakeroot debian/rules binary 我之前已经构建了二进制文件,但我的系统…
从环境中定义 ant 属性并使用默认值
我希望我的构建脚本能够在发布和开发环境中正常运行。 为此,我想在 ant 中定义一个属性,调用它(例如) fileTargetName fileTargetName 将从环境变…
package.init 未安装
我在 debian 目录中有一个 project.init 文件(以及 rules、control 等),并且我有 dh_installinit 在我的 rules 文件中(在 binary-arch 规则中)。…