1

我有一个案例,我们的构建服务器设法丢失了我们产品的应用程序 ID,并在其位置创建了一个新的应用程序 ID。我希望能够发布一个新的安装程序,它可以更新恶意应用程序 ID 以及有效的应用程序 ID。这有可能在这个过程的早期就完成吗?我已经设法绑定到目录位置用户输入验证脚本,但这似乎在目录选择过程中引入了变幻莫测。我们的总体目标是静默处理所有事情,并使所有安装回到正确的轨道上。

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

4

1 回答 1

1

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

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

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

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

于 2013-10-03T15:01:23.177 回答