【问题标题】:install4j uninstaller does not delete all filesinstall4j 卸载程序不会删除所有文件
【发布时间】:2019-08-05 17:43:09
【问题描述】:

我正在使用 install4j 4.0.5 为桌面应用程序生成安装程序 j2re1.4.2_08 并在 WindowsXP 上运行。问题是卸载程序不会删除任何文件,除非文件已由以前的安装程序安装。 示例:它将我的应用程序安装到程序文件文件夹中,可以说 “沃达丰”。我的应用程序进一步在“vodafone”中创建了一些文件和文件夹 文件夹。在卸载时它会删除所有创建的东西 通过设置,而我的应用程序创建的文件和文件夹仍然存在 即使重新启动我的机器几次后,在“vodafone”中也有,所以我需要删除安装文件夹中的所有文件。 我需要您的支持以了解如何解决此问题,以及是否有任何解决方法可以解决此问题。

【问题讨论】:

    标签: install4j


    【解决方案1】:

    卸载程序不会删除安装文件夹中的所有文件和文件夹。只会删除以下文件:

    • 包含在安装程序中并且具有导致卸载的卸载策略的文件,例如“始终”或“如果已创建”。

    • 安装程序使用context.registerUninstallFile(...) 注册的文件

    如果删除这些文件后安装目录为空,安装目录也会被删除。

    如果您想删除其他外部创建的文件,请改用“删除文件或目录”操作。

    【讨论】:

    • 感谢您的回复,但我需要知道在运行时是否在安装目录中创建了新文件,因此删除它们的唯一方法是在删除文件或目录操作中定义这些文件跨度>
    • 没错,你也可以使用“删除文件和目录”动作来删除外部创建的文件。
    • uninstall.exe 在 Windows 7 中根本无法与我一起工作,我在 java.awt.Dimension. 的错误日志 java.lang.NullPointerException 中得到以下异常。(未知来源)在 javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(Unknown Source) 在 javax.swing.JComponent.getPreferredSize(Unknown Source) 在 java.awt.GridBagLayout.GetLayoutInfo(Unknown Source) 在 java.awt.GridBagLayout.getLayoutInfo(Unknown来源)在 java.awt.GridBagLayout.preferredLayoutSize(Unknown
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    • 2013-02-20
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多