Dot-Net
為所有使用者添加一個密鑰到 HKEY_CURRENT_USER
我有一個安裝程序,它在 HKEY_CURRENT_USER 上安裝一個密鑰。當我執行安裝程序時,它只會將它添加到正在安裝的使用者。有沒有辦法一次將密鑰添加到所有使用者?
謝謝
您必須通過 下的所有不同使用者
HKEY_USERS,這需要提升權限。並且不會擷取任何尚未創建的使用者。那隻是錯誤的做法。這樣做的方法是
HKLM在安裝時將預設值添加到相應的鍵中。當您的程序嘗試從系統資料庫中讀取時,它會HKCU首先查找,如果您的鍵不存在,它會將資訊從相應的鍵複製HKLM到鍵 in 中HKCU。安裝程序的一般規則是,它們不應依賴於隨後將使用已安裝程序的使用者執行。當然,在企業設置中,程序通常安裝在使用者帳戶下,該使用者帳戶將永遠不會執行正在安裝的程序。