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中文网其他相关文章!