1

我正在开发一个具有客户特定配置(2 个文本和 2 个二进制文件)的应用程序。该用例假设客户下载安装包(我将使用 install4j)并将其安装在目标平台(Mac 或 Windows)上。所以对于不同的客户,所有的安装包应该是不同的。我正在考虑两种可能的实施方案:

  • 在服务器端根据客户请求生成新的安装包(缺点:我需要为 Linux 安装 install4j,这是服务器平台)
  • 有一个生成一半的安装包,并根据客户请求以某种方式将客户数据注入到包中(缺点:我不确定这是否完全有可能)

我以前从未使用过 install4j,也不知道如何实现 1 或 2。他们的文档远非理想。他们没有这样的例子或考虑案例,因此非常感谢任何建议。

4

1 回答 1

1

安装程序构建完成后,您无法对其进行修改。主要原因是它会破坏代码签名。因此,您需要为每个配置生成一个新的安装程序。如果您在 Mac OS X 和 Windows 上部署,则需要 install4j Multi-Platform Edition,它也适用于 Linux。

或者,您可以要求用户在安装程序中提供凭据,然后您可以使用“下载文件”操作按需下载适当的文件。

于 2013-10-08T07:02:26.627 回答