2014-04-11 102 views
0

我在我的應用程序中有一個ini文件,但我應該在哪裏保存文件,爲什麼我應該這樣做? 如果我使用Environment.CurrentDirectory如果我發佈我的應用程序,保存的文件在哪裏?我應該在哪裏保存一個ini文件?

我也有一個額外的問題,我希望這沒關係。 我不想爲此創建額外的問題。

如果我發表我的應用程序,我怎麼可以創建一個設置爲我的應用程序,如默認的,不只是這個安裝的應用程序窗口,你可以點擊現在還是無法安裝。用戶可以在其中更改應用程序的安裝位置等等。 ini-File應該在哪裏保存,或者它在哪裏有意義?

如果有人有這個有用的鏈接或一個很好的教程這將是很好。

由於提前

+0

'AppData'是不? –

+0

這將是Environment.SpecialFolder.ApplicationData還是? – Proton

+0

是的,應該是這樣的。 –

回答

3

ApplicationData可能是你最好的選擇:

,可作爲當前漫遊用戶的應用程序特定數據的公共儲存庫的目錄。

還有

  • LocalApplicationData:當前用戶,非漫遊
  • CommonApplicationData:所有用戶(不針對任何一個用戶)

這裏是你如何能得到正確的位置用於存儲你的文件:

Path.Combine(Environment.GetFolderPath(
    Environment.SpecialFolder.ApplicationData), "yourFile.ini"); 

關於你的第二個問題,我不知道一個好的安裝程序會是什麼。這確實是一個單獨的問題,但是因爲它提出了一個工具建議,所以可能會被關閉。

+0

+1感謝您爲清晰優異的答案進行闡述 –

相關問題