2010-12-04 51 views
2

我有幾個文件和文件夾,我在運行時在Application.CommonAppDataPath目錄中創建。我如何讓我的部署項目在卸載時刪除這些文件?如何在卸載時從應用程序數據目錄中刪除文件?

目前:我有一個System.Configuration.Install.Installer的子類實例,它覆蓋了Uninstall方法,但我無法找到原始應用程序的應用程序數據路徑; Application.CommonAppDataPath只是返回到Microsoft安裝程序的路徑。

回答

1

您可以嘗試使用 string path = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);手動進入應用程序數據目錄,然後抓取所有要刪除的文件並手動刪除它們。

+0

這看起來像一個不錯的解決方案,但我必須手動追加公司名稱,應用程序名稱和應用程序版本的文件夾。如果沒有其他解決方案出現,我會使用這個。也FYI,你有一些錯別字:正確的代碼是Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) – Schrockwell 2010-12-04 05:35:43

相關問題