2013-10-07 31 views
1

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

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

我从来没有使用过install4j,也不知道如何实现1或2。他们的文件远非理想。他们没有例子或考虑这种情况,所以任何建议都非常感激。

回答

1

安装程序生成后无法修改。主要原因是它会破坏代码签名。所以你需要为每个配置生成一个新的安装程序。如果您在Mac OS X和Windows上部署,则需要install4j多平台版本,该版本也适用于Linux。

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

+0

感谢您的意见。听起来像我必须去#1。我们已经有了多平台许可证,所以不应该是一个大问题。谢谢。 – barmatat

相关问题