更新多个应用程序ID

时间:2013-10-02 17:39:05

标签: install4j

我遇到的情况是,我们的构建服务器设法丢失了我们产品的应用程序ID,并在其位置创建了一个新的。我希望能够发布一个新的安装程序,可以更新流氓应用程序ID以及有效的应用程序ID。这可能在这个过程中很早就做到了吗?我设法绑定到目录位置用户输入验证脚本,但这似乎在目录选择过程中引入了变幻莫测。我们的总体目标是无声地处理所有事情,并将所有安装恢复到正确的轨道上。

最理想的情况是,我希望能够向install4j项目提供一份有效的应用程序ID列表,让它自己处理。

1 个答案:

答案 0 :(得分:1)

您必须在安装程序的启动节点中的“运行脚本”操作中调整安装目录:

ApplicationRegistry.ApplicationInfo[] applicationInfos =
    ApplicationRegistry.getApplicationInfoById("the wrong ID");

if (applicationInfos.length > 0) {
    File oldDir = applicationInfos[0].getInstallationDirectory(); 
    context.setInstallationDirectory(oldDir);
}
return true;

在“安装位置”屏幕上,必须取消选择“验证应用程序ID”属性。