簡體   English   中英

C# 更新或向注冊表添加值

[英]C# updating or adding value to registry

為什么此代碼不起作用

    RegistryKey baseKey = RegistryKey.OpenBaseKey(RegistryHive.CurrentUser, RegistryView.Registry64);
RegistryKey key = baseKey.OpenSubKey(REGISTY_NOTIFICATION_ROOT_PATH, true);
    key.SetValue("NOC_GLOBAL_SETTING_ALLOW_TOASTS_ABOVE_LOCK", bytes, RegistryValueKind.DWord);

在此之后,我打電話給 close 以刷新更改。

key.Close();

試過baseKey .Close(); 也沒有運氣

理想情況下,它應該更新通知設置,但事實並非如此。 有沒有其他方法可以更新 C# 中的DWORD

只是為了說清楚

我正在使用 AppServiceConnection 與 win32 應用程序進行實際通信,而我的 win32 應用程序正在實際更新注冊表。 我的問題是上面的代碼沒有更新注冊表值,它沒有拋出任何錯誤但也沒有更新該值。

謝謝

您無法直接使用 uwp 訪問注冊表。 請檢查此案例回復

您可以從UWP應用推出一個Win32 runFullTrust后台進程讀取注冊表值,並且可以從從發起了“架空”的Win32應用程序寫入的注冊表值runFullTrust過程。

有關詳細步驟,請參閱UWP 向桌面擴展博客發送請求 這是代碼示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM