java Install4j卸载具有不同应用程序ID的旧应用程序
我们目前正在使用另一个随机生成的应用程序ID&;发布的每个新产品版本的安装目录。例如:
- 版本10的应用程序ID为12345&;“ProductName10”目录
- 版本11的应用程序ID为98765&;“ProductName11”目录
我们选择使用单独的ID&;每个新版本的安装目录,允许用户演示新版本,而无需删除以前的版本。如果我们使用相同的ID,它将覆盖以前的版本并使其许可证失效
然而,对于知道自己想要升级的用户来说,安装新版本然后查找&;运行以前版本的卸载程序。我们希望在安装过程中提示用户选择卸载以前的版本(如果找到)
我们已经在Install4j设置中寻找了一些预构建选项来实现这一点,但还没有找到一个好的解决方案。基本上,我们希望的工作流程如下:
- 显示第一个标准欢迎屏幕
- 用户选择我们的自定义选项并开始安装
- 安装过程中:首先检查是否存在以前的版本(使用 已知应用程序ID或其他方法),如果是,则向 用户确认删除以前的版本
- 如果用户选择“是”,请为之前的程序运行卸载程序 完成当前新程序的安装李>
最后,我有两个与此相关的问题:
- 对于我们来说,实现所需工作流程的最佳方式是什么李>
- 如果没有简单的方法,有没有其他方法来设置我们的 应用程序版本,这样我们就可以有一个类似的过程来允许 我们需要有独立的应用程序版本,并以某种方式自动卸载 以前的版本李>
注意:我们的解决方案还需要与Windows、Mac和;Linux
谢谢
共 (0) 个答案