安装程序生成后替换初始屏幕和许可证文本 - 支持重新标记

时间:2014-07-10 18:01:18

标签: install4j

在设计能够进行品牌重塑的安装程序时,您尝试了哪些策略?对于OEM等,我可能希望客户能够替换许可证文本,启动屏幕图像等,但使用我的库存安装程序,因此我们知道我们有相同的二进制文件和安装程序逻辑。

我想我可以通过以下方式实现这一目标:

  • 将许可证文本,启动画面等外部化,并将zip安装程序发送到带有可执行文件的zip和包含这些文件的配置目录。
  • 将安装程序拆分为合并模块,并以可执行安装和可替换合并模块的形式发布(OEM合作伙伴需要购买install4j以构建其合并模块)

如果您找到了自定义安装程序的策略,请告诉我。

2 个答案:

答案 0 :(得分:0)

虽然原则上可以使用外部数据文件执行此操作,但它们无法有效运送。最重要的是,该策略不适用于下载。

由于签名,以后无法更改安装程序。如果安装程序中的任何内容发生更改,则必须再次签名。您无法将代码签名证书的私钥分发给合作伙伴,因此每个人都需要自己的代码签名证书。

因此,品牌重塑的唯一可能性是使用install4j编译器重新编译安装程序。

答案 1 :(得分:0)

如果我的安装程序可以在安静模式下运行而且我的产品包含了品牌重塑工具,那么我可以这样做:

我的安装程序包含以下内容:

  • 应用
  • application / resourceFiles(包括许可证)
  • 应用/ util的/ rebrander.jar

OEM合作伙伴创建自己的安装程序

  • 以安静/无人值守模式运行未经修改的安装程序
  • 存放自己的品牌重塑文件
  • runsRebrander用其内容
  • 更新application / resourceFiles
  • 处理失败案件

这意味着我的安装程序未经修改,因此签名无问题。合作伙伴的安装程序由他们来处理。不确定如何干净地处理卸载,因为用户可以从添加 - 删除程序中查看和卸载我的安装程序。