2012-08-01 87 views
0

我正在生成一个桌面应用程序的安装程序使用install4j 4.0.5编译 j2re1.4.2_08并在WindowsXP上运行。问题是,卸载程序不会删除任何文件,除非文件已由以前的安装程序安装。 示例:它将我的应用程序安装到程序文件夹中,比如说说 “Vodafone”。我的应用程序进一步创建一些文件和文件夹到“沃达丰” 文件夹。在卸载它删除任何安装程序创建 同时通过我的应用程序创建的文件和文件夹“沃达丰”仍然 有每一件事情的时间重新启动后,即使我的机器几个时间,所以我需要删除安装文件夹内的所有文件。 我需要您的支持才能知道如何解决此问题,以及是否有任何解决方法可以解决此问题。install4j卸载程序不会删除所有文件

回答

3

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

  • 文件中包含的安装程序,并有导致卸载卸载政策,如“总是”或者“如果创建了”。

  • 是由安装程序

如果安装目录是空的文件已被删除后context.registerUninstallFile(...)注册文件,安装目录将被删除。

如果你想删除其他外部创建的文件,请使用“删除文件或目录”的行动来代替。

+0

感谢您的答复,但我需要知道,如果在安装目录,以便将其删除的唯一方法在运行时创建新文件是定义在删除文件或目录的动作 – user1568685 2012-08-22 17:53:22

+1

这是正确的,你可以将这些文件还使用“删除文件和目录”操作删除外部创建的文件。 – 2012-08-22 18:11:30

+0

的UNINSTALL.EXE无法在Windows 7和我一起干活的一切,我得到错误以下异常在java.awt.Dimension中的记录显示java.lang.NullPointerException \t。 (未知来源) \t在javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(未知来源) \t在javax.swing.JComponent.getPreferredSize(未知来源) \t在java.awt.GridBagLayout.GetLayoutInfo(未知源) \t at java.awt.GridBagLayout.getLayoutInfo(Unknown Source) \t at java.awt.GridBagLayout.preferredLayoutSize(Unknown – user1568685 2012-08-23 00:34:14

相关问题