有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Install4j卸载具有不同应用程序ID的旧应用程序

我们目前正在使用另一个随机生成的应用程序ID&;发布的每个新产品版本的安装目录。例如:

  • 版本10的应用程序ID为12345&;“ProductName10”目录
  • 版本11的应用程序ID为98765&;“ProductName11”目录

我们选择使用单独的ID&;每个新版本的安装目录,允许用户演示新版本,而无需删除以前的版本。如果我们使用相同的ID,它将覆盖以前的版本并使其许可证失效

然而,对于知道自己想要升级的用户来说,安装新版本然后查找&;运行以前版本的卸载程序。我们希望在安装过程中提示用户选择卸载以前的版本(如果找到)

我们已经在Install4j设置中寻找了一些预构建选项来实现这一点,但还没有找到一个好的解决方案。基本上,我们希望的工作流程如下:

  1. 显示第一个标准欢迎屏幕
  2. 用户选择我们的自定义选项并开始安装
  3. 安装过程中:首先检查是否存在以前的版本(使用 已知应用程序ID或其他方法),如果是,则向 用户确认删除以前的版本
  4. 如果用户选择“是”,请为之前的程序运行卸载程序 完成当前新程序的安装

最后,我有两个与此相关的问题:

  1. 对于我们来说,实现所需工作流程的最佳方式是什么
  2. 如果没有简单的方法,有没有其他方法来设置我们的 应用程序版本,这样我们就可以有一个类似的过程来允许 我们需要有独立的应用程序版本,并以某种方式自动卸载 以前的版本

注意:我们的解决方案还需要与Windows、Mac和;Linux

谢谢


共 (0) 个答案