[英]Reading subkeys of HKEY_CURRENT_USER from Registry returns HKEY_USERS subkeys value
在c#中,我嘗試從HKEY_CURRENT_USER的Windows注冊表中讀取短日期格式的值,但是我從HKEY_USERS獲取了值。
我使用以下代碼讀取HKEY_CURRENT_USER的子項
RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(@"Control Panel\International\");
var DateFormat = RegKey.GetValue("sShortDate");
如何獲取HKEY_CURRENT_USER子項值?
您將獲得正確的值。
HKEY_CURRENT_USER
只是HKEY_USERS\\<sid_of_current_user>
的別名,該別名隨登錄者的不同而變化。因此,只要您獲得密鑰,
HKCU\key\subkey\value
Windows在內部將其重寫為
HKEY_USERS\<sid_of_current_user>\key\subkey\value
HKEY_CURRENT_USER
注冊表配置單元只是Windows提供的便捷快捷方式,因為獲取當前登錄用戶的密鑰非常有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.