我有一个案例,我们的构建服务器设法丢失了我们产品的应用程序 ID,并在其位置创建了一个新的应用程序 ID。我希望能够发布一个新的安装程序,它可以更新恶意应用程序 ID 以及有效的应用程序 ID。这有可能在这个过程的早期就完成吗?我已经设法绑定到目录位置用户输入验证脚本,但这似乎在目录选择过程中引入了变幻莫测。我们的总体目标是静默处理所有事情,并使所有安装回到正确的轨道上。
最理想的情况是,我希望能够为 install4j 项目提供一个有效应用程序 ID 的列表,并让它自己处理事情。
我有一个案例,我们的构建服务器设法丢失了我们产品的应用程序 ID,并在其位置创建了一个新的应用程序 ID。我希望能够发布一个新的安装程序,它可以更新恶意应用程序 ID 以及有效的应用程序 ID。这有可能在这个过程的早期就完成吗?我已经设法绑定到目录位置用户输入验证脚本,但这似乎在目录选择过程中引入了变幻莫测。我们的总体目标是静默处理所有事情,并使所有安装回到正确的轨道上。
最理想的情况是,我希望能够为 install4j 项目提供一个有效应用程序 ID 的列表,并让它自己处理事情。
您必须在安装程序的启动节点中的“运行脚本”操作中调整安装目录:
ApplicationRegistry.ApplicationInfo[] applicationInfos =
ApplicationRegistry.getApplicationInfoById("the wrong ID");
if (applicationInfos.length > 0) {
File oldDir = applicationInfos[0].getInstallationDirectory();
context.setInstallationDirectory(oldDir);
}
return true;
在“安装位置”屏幕上,必须取消选择“验证应用程序 ID”属性。