在帶有 MSI 安裝程式的 WPF 程式中,我需要設定 HKCU\SCRNSAVE.EXE(以及 ScreenSaveTimeOut、ScreenSaveActive 和 ScreenSaverIsSecure)注冊表項。
問題是當我嘗試通過我的 MSI 安裝程式專案(設定為所有用戶)在注冊表中插入所有這些鍵時,我的安裝程式沒有創建這些鍵。
我已經嘗試在 HKLM 上安裝此密鑰,但該配置不適用于 Windows。
有沒有辦法做到這一點?
謝謝 :)
uj5u.com熱心網友回復:
找到了解決辦法!
我回圈進入 HKEY_USERS 以根據需要添加我的注冊表項 :)
RegistryKey lUsersKey = RegistryKey.OpenBaseKey(RegistryHive.Users, RegistryView.Registry64);
foreach (string lUsersSubKey in lUsersKey.GetSubKeyNames())
{
try
{
RegistryKey lDesktopKey = lUsersKey.OpenSubKey(lUsersSubKey, true).CreateSubKey("Control Panel\\Desktop", true);
lDesktopKey.SetValue("SCRNSAVE.EXE", myScrPath);
}
catch
{
continue;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/381116.html
