我想存儲一些持久的應用程序數據,所以我的R-點擊它添加一個設置項目,選擇屬性,然後設置標籤,並手動輸入設置名稱,類型,範圍和價值應用程序設置保存在哪裏?
當我運行代碼,我讀的設置是這樣的:
lastRunTime = My.Settings.LastRunTime
,並將其設置是這樣的:
My.Settings.LastRunTime = lastRunTime
我在哪裏可以看到新的設置?因爲對上帝的愛,我看不到它在更新設置的位置。創建該設置時,app.config具有原始設置值。那我在哪裏可以看到它?
當我運行的代碼,我把它更新它,下一次我運行新的價值仍然存在的應用程序,所以我知道它存儲在某個地方。但是哪裏?
是的,就是那個!找到帶有最新LastRunDate的文件。這解釋了它的存儲位置。你能指出爲什麼它這樣做嗎?我希望它能與本地版本的配置文件一起使用,該文件位於與可執行文件相同的文件夾中,並且不位於用戶文件夾中。 – George
通過將設置的範圍從「用戶」更改爲「應用程序」,您可以獲得「本地版本」。但是這對您的設置不起作用,因爲這不允許您將值存回。 app.exe.config存儲在不能在未經UAC提升的情況下寫入的目錄中。如果你不喜歡這些設置的工作方式,那麼只需要自己做一下,就是保存到AppData文件夾中的一個文件。 –
謝謝。我希望將所有內容都保存在一個文件中。我想我將不得不創建一個本地INI文件來存儲變量並將文件保存在同一個文件夾中。 – George