install4j 如何禁用 "install into a different directory" 选项

install4j how to disable "install into a different directory" option

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

如何修改这个面板?我想提供类似的选项 -更新现有的 -卸载现有的

我又看到当我们 运行 相同版本 (reinstall/repair) 和较新版本(升级)时所采用的路径是相同的。有什么方法可以区分它们并呈现不同的面板和不同的对话序列。

如何防止安装旧版本覆盖新版本?假设在 2.0 版本的盒子上完成 3.0 版本的 运行。

在上述所有情况下,我都维护相同的应用程序 ID。

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

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

要查看如何使用它的示例,请将 "Run script" 操作添加到安装程序的 "Startup" 节点,编辑 "Script" 属性 并单击"Code gallery" 工具栏按钮。在代码库中,查看 "Check if already installed" 代码片段