Windows 使用者自訂應用程式設定的儲存位置
您可能認為自己了解使用者自訂應用程式設定的儲存位置,但最近的經驗促使您重新審視自己的理解。本文將探討在「Properties.Settings」標籤下定義的設定的儲存機制。
您的程式碼在初始化期間使用這些設定的預設值,並在使用者透過選項對話框進行更改時更新它們。但是,「MyApp.exe.config」檔案(位於執行檔目錄中)中的預設值保持不變。值得注意的是,再次執行程式時,仍然可以準確地檢索更新後的值。
為了解決這個明顯的悖論,請務必了解 Windows 安全性策略的最新變化。為了防止未經授權存取敏感目錄(例如「Program Files」),Microsoft 預設引入了唯讀存取權限。因此,使用者特定的設定不再儲存在可執行檔目錄中。
現在,設定儲存在 "%userprofile%appdatalocal" 或 "%userprofile%Local SettingsApplication Data" 下的專用設定資料夾中。具體位置取決於您使用的 Windows 版本。對於所有使用者共用的設置,可以在 "C:users" 或 "C:Documents and Settings" 下的相應資料夾中找到它們。
了解使用者定義應用程式設定的儲存位置不僅僅是學術性的。如有必要,它允許您手動編輯這些值,從而保持程式的預期功能。
以上是我的使用者定義的應用程式設定儲存在 Windows 中的哪裡?的詳細內容。更多資訊請關注PHP中文網其他相關文章!