我正在尝试使用install4j提出升级路径。 当在运行安装程序的盒子上安装旧版本时,我会看到一个弹出窗口,询问是更新现有版本还是安装到另一个目录。
如何修改此面板?我想给出类似的选择 - 更新现有的 - 卸载现有的
我发现当我们运行相同版本(重新安装/修复)和更新版本(升级)时所采用的路径是相同的。有没有办法可以区分它们并呈现不同的面板和不同的对话序列。
如何防止在较新版本上安装旧版本?比如在2.0版本的盒子上完成3.0版本的运行。
在上述所有场景中,我都维护相同的应用程序ID。
答案 0 :(得分:0)
所有这些场景都可以实现,但你必须对它们进行编程。
您可以根据任意条件显示不同的屏幕。 ApplicationRegistry类可帮助您获取已安装版本的信息。
要查看如何使用它的示例,请将“运行脚本”操作添加到安装程序的“启动”节点,编辑“脚本”属性,然后单击“代码库”工具栏按钮。在代码库中,请参阅“检查是否已安装”代码段