2010-08-31 53 views
2

當用戶單擊.msi時,我想要 一個名爲「您的文件」的文件夾(缺省情況下帶有兩個小圖像)將在C:\ Users \ YOURNAME \文件。簡而言之,MyDocuments。我需要幫助使用安裝項目部署Winform應用程序

我做了放在Program.cs中下面的代碼:

string myDocuments = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 
string downloadArea = System.IO.Path.Combine(myDocuments, "Your Files"); 
System.IO.Directory.CreateDirectory(downloadArea); 

就在:

Application.Run(new mainForm()); 

問題是,將這個文件夾中創建用戶每次運行應用程序這不是一個好的解決方案,在這種情況下也沒有地方加載這兩個圖像,因此可以在創建文件夾時加載它們。我希望在安裝應用程序時最好創建一次文件夾,因此即使當我卸載文件夾「Your Files」時,它的子文件也會隨程序文件一起自動刪除。我試圖通過安裝項目來完成,但我無法完成。

任何幫助將不勝感激。

回答

2

您需要在安裝項目中創建文件夾。執行以下步驟:

上安裝項目右鍵 - >查看 - >文件系統

節點上右鍵單擊「文件系統目標機器上」 - >添加特殊文件夾 - >用戶的個人數據文件夾

右鍵點擊節點「用戶的個人數據文件夾」 - >添加 - >文件夾 - >輸入「您的文件」

現在您可以在安裝項目中添加您需要的文件。部署後,他們將在用戶「我的文檔」

+0

真棒......... – user311509 2010-08-31 10:45:55

+0

有一個問題,我有兩個單獨的應用程序。根據需要部署第一個應用程序。第二個不會生成MyDocuments中的文件夾。在第二個應用程序中,我遵循了第一個應用程序部署步驟中完全相同的步驟,我只是更改了文件夾名稱以避免任何衝突。第一個應用程序部署好,並創建文件罰款。第二個不創建文檔下的文件夾。我需要幫助,任何想法? – user311509 2010-08-31 11:03:17

+0

這是一個非常奇怪的情況。 請再次檢查所有設置項目設置。 查看事件查看器系統和應用程序日誌以查看部署期間和之後的任何錯誤。 嘗試再次更改文件夾名稱 - 可能是拼寫錯誤的東西... – Maxsur 2010-09-01 07:58:19

相關問題