当前位置: 首页 > 知识库问答 >
问题:

install4j卸载时删除卸载程序脚本

容学林
2023-03-14

由于install4j没有一个维护安装程序来允许删除部分组件,我修改了卸载程序,以创建显示每个可卸载组件的可配置表单,然后简单地根据用户选择删除文件,这反过来意味着删除标准卸载屏幕。

共有1个答案

毋琪
2023-03-14

文件卸载不是通过“卸载”屏幕完成的,而是通过“卸载文件”操作完成的。JRE也会通过“卸载文件”操作删除。只有通过“卸载文件”操作才能删除JRE

如果您具有部分卸载模式,则可以在“卸载”屏幕或“卸载文件”操作上设置条件表达式,使其仅在选择完全卸载时运行。

 类似资料:
  • 我发现的Install4j的示例是简单的向导生成的,没有显示更复杂的逻辑。我需要一些帮助来在Install4JV6中执行以下操作。 null

  • 我已经在install4j应用程序中从可配置的横幅表单创建了一个自定义的欢迎屏幕。 如果在计算机上找到以前的安装,我们将向用户显示升级和删除选项。(为此使用单选按钮。) 我试图在我的表单中添加动作卸载以前的安装,但它不是在欢迎屏幕中添加的。(Install4j建议在我安装程序的安装屏幕中使用。) 使用install4j还有其他方法实现这一点吗?

  • 使用 Creative Cloud 桌面应用程序卸载 Creative Cloud 应用程序。 卸载 Creative Cloud 应用程序 如果您不再需要某个应用程序,则必须使用 Adobe Creative Cloud 桌面应用程序卸载该应用程序。 注意:不要将应用程序文件和文件夹拖到“废纸篓”或“回收站”中,因为这样做无法将其正确卸载。 单击位于任务栏 (Windows) 或 Apple 菜

  • 我正在制作一个应用程序,我正在使用Android Room持久性库来处理我的数据库层。房间图书馆的工作像魅力和一切都很好与它。但我希望当用户卸载应用程序时,room创建的数据库被删除。我试着卸载了app,然后重新安装,但不知怎么数据库还在,app还能从中获取旧数据。 编辑我知道我可以使用意图使我的应用程序知道卸载。我想知道的是,是否有的配置来完成这项工作,以及如何在卸载应用程序后数据库仍然存在。

  • 本文向大家介绍完全卸载mysql(停止服务、卸载相关程序、删除注册表,包括了完全卸载mysql(停止服务、卸载相关程序、删除注册表的使用技巧和注意事项,需要的朋友参考一下 1. 停止服务MySQL 2. 卸载mysql相关的程序 3. 删除注册表(运行->regedit),machine->system->controlset001/controlset002/currentcontrolset-

  • 我已经将电子应用程序设置为在Windows上自动启动: 这将在注册表的位置中添加一个条目 我正在使用electron-builder打包我的应用程序。 这里提到我可以在卸载nsis时添加脚本。 这是我的自定义安装程序。nsh: 最后,我在package.json中提到了它: 但是,当我卸载我的应用程序时,该条目仍然留在注册表中。 如何删除此条目?