2012-08-01 119 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