我正在开发一个具有客户特定配置(2 个文本和 2 个二进制文件)的应用程序。该用例假设客户下载安装包(我将使用 install4j)并将其安装在目标平台(Mac 或 Windows)上。所以对于不同的客户,所有的安装包应该是不同的。我正在考虑两种可能的实施方案:
- 在服务器端根据客户请求生成新的安装包(缺点:我需要为 Linux 安装 install4j,这是服务器平台)
- 有一个生成一半的安装包,并根据客户请求以某种方式将客户数据注入到包中(缺点:我不确定这是否完全有可能)
我以前从未使用过 install4j,也不知道如何实现 1 或 2。他们的文档远非理想。他们没有这样的例子或考虑案例,因此非常感谢任何建议。