我有一個使用ClickOnce打包的c#windows客戶端應用程序。 使用c#如何以編程方式獲取該應用程序的註冊表項? 由於我想要寫一個孩子應用接近相同的位置C#windows客戶端獲取註冊表值
0
A
回答
0
據我所知註冊表項,唯一的註冊表項的ClickOnce可能創建是與顯示在系統的添加應用程序鍵/刪除程序的控制面板卸載目的。我懷疑這是你想要的。在那裏寫配置設置是不合適的。因此,您沒有現有的「該應用程序的註冊表項」。
如果你想存儲設置,這裏有一個完整的「應用程序設置」基礎設施。它是基於文件的,而不是基於註冊表的。它與ClickOnce配合良好。
參見:http://msdn.microsoft.com/en-us/library/0zszyc6e.aspx
你可以,當然,自己創建在用戶具有適當的訪問註冊表的任何部分註冊表項。這樣做的課程是Microsoft.Win32.Registry
:http://msdn.microsoft.com/en-us/library/microsoft.win32.registry.aspx
註冊表位置的不錯選擇是HKEY_CURRENT_USER\Software\YourCompanyName\YourProductName
。
0
U可以定義並獲取像這樣的註冊表項。
// Define a key
Microsoft.Win32.RegistryKey key;
key = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("AppName");
key.SetValue("AppName", "Cracker");
key.Close();
// Retrieving data
object keyData = Microsoft.Win32.Registry.CurrentUser.GetValue("AppName");
相關問題
- 1. 網頁讀取客戶端註冊表
- 2. 獲取註冊表值C#
- 3. WSO2-EMM問題註冊Windows客戶端
- 4. 使用C獲取註冊表值#
- 5. 從註冊表C++崩潰獲取值
- 6. 在Windows客戶端通過註冊表的Java設置
- 7. 作爲HID客戶端連接到Windows的Android註冊表
- 8. 獲取註冊表值
- 9. 獲取用於頁面註冊的客戶端證書
- 10. 如何從使用php的客戶端獲取註冊ID?
- 11. XMPP客戶端帳戶註冊
- 12. Apache Commons Http客戶端 - 註冊客戶端特定協議
- 13. 從Windows註冊表中讀取值?
- 14. Windows XP預取器註冊表值
- 15. c#獲取客戶端用戶名
- 16. 從客戶端應用程序讀取服務器註冊表項的值
- 17. 獲取客戶端IP的客戶端
- 18. Android GCM錯誤。當客戶端註冊
- 19. Dropwizard註冊兩個類/客戶端
- 20. 註冊RMI客戶端導致IllegalArgumentException
- 21. iPhone客戶端未註冊推送?
- 22. 註冊客戶端錯誤IBM Mobile First
- 23. 無法編輯Instagram客戶端註冊
- 24. Spring OAuth2.0 - 動態註冊OAuth2.0客戶端
- 25. 在JavaScript中註冊客戶端事件
- 26. 註冊客戶端腳本問題
- 27. 城堡WCF客戶端註冊語法
- 28. 獲取註冊表
- 29. C++ Windows註冊表編輯
- 30. C++搜索Windows註冊表
我明白,這只是一個簡單的例子,但讀者請注意,以你選擇什麼樣的註冊表項。如上所示直接在HKEY_CURRENT_USER下創建不是一種好的形式。標準做法就像'HKEY_CURRENT_USER \ Software \ YourCompanyName \ YourProductName'。 – 2010-03-19 00:52:48