install4j如何禁用"安装到另一个目录"选项

时间:2016-10-14 06:58:10

标签: install4j

我正在尝试使用install4j提出升级路径。 当在运行安装程序的盒子上安装旧版本时,我会看到一个弹出窗口,询问是更新现有版本还是安装到另一个目录。

如何修改此面板?我想给出类似的选择 - 更新现有的 - 卸载现有的

我发现当我们运行相同版本(重新安装/修复)和更新版本(升级)时所采用的路径是相同的。有没有办法可以区分它们并呈现不同的面板和不同的对话序列。

如何防止在较新版本上安装旧版本?比如在2.0版本的盒子上完成3.0版本的运行。

在上述所有场景中,我都维护相同的应用程序ID。

1 个答案:

答案 0 :(得分:0)

所有这些场景都可以实现,但你必须对它们进行编程。

您可以根据任意条件显示不同的屏幕。 ApplicationRegistry类可帮助您获取已安装版本的信息。

要查看如何使用它的示例,请将“运行脚本”操作添加到安装程序的“启动”节点,编辑“脚本”属性,然后单击“代码库”工具栏按钮。在代码库中,请参阅“检查是否已安装”代码段