我目前正在为我的公司评估 Install4J。我们有一个用例,希望能够处理以下构建:开发、预发布和生产。它们只会在两个方面有所不同:
- 一个命令行参数指定它是哪个构建(用于确定要连接到哪个服务器环境等)。
- 发布时间表。
例如:我们希望能够在安装了预发布版本的情况下向一小群人发布我们软件的新版本,一旦我们觉得它足够稳定,我们就想创建一个生产版本。我们希望自动更新功能能够自动理解它不应该在版本类型之间混用(即,如果您安装了预发行版,则应该只获得预发行版更新)。
我们如何在不创建 4 个完全独立的设置项目的情况下实现这一目标?