我的情況/問題的目標是我想將我的getValue的值設置爲註冊表中的目標。我對get/sets不太熟悉,所以任何幫助都很棒。讓我知道你是否需要別的東西。根據註冊表設置值
Q
根據註冊表設置值
0
A
回答
1
要獲取註冊表值,您可能會使用Registry.GetValue
。你只需要使用上下文來設置輸出參數。
一個例子:
using System;
using System.Activities;
using Microsoft.Win32;
using System.IO;
public class GetRegistryValue : CodeActivity
{
[RequiredArgument]
public InArgument<string> KeyPath { get; set; }
public OutArgument<string> TextOut { get; set; }
protected override void Execute(CodeActivityContext context)
{
string keyPath = this.KeyPath.Get(context);
string keyName = Path.GetDirectoryName(keyPath);
string valueName = Path.GetFileName(keyPath);
object value = Registry.GetValue(keyName, valueName, "");
context.SetValue(this.TextOut, value.ToString());
}
}
這裏的keyPath是一樣的東西:HKEY_CURRENT_USER\Software\7-Zip\Path
其中Path
實際上是值名稱和HKEY_CURRENT_USER\Software\7-Zip
是按鍵的名稱。 如果您想將註冊表值設置爲Registry.SetValue
。
相關問題
- 1. 註冊表項值設置
- 2. C#設置註冊表值拋出UnauthorizedAccessException
- 3. Inno設置註冊表
- 4. C#註冊表設置
- 5. 根據目錄切換npm註冊表
- 6. 根據條件寫入註冊表
- 7. 註冊後設置默認值,StormPath
- 8. 在註冊時設置鑑別器值
- 9. 如何根據正在讀取的註冊表項設置斷點?
- 10. WiX根據註冊表值更改UI行爲
- 11. 如何根據註冊表值停止.NET安裝程序?
- 12. 如何根據註冊表值執行操作?
- 13. 註冊表設計
- 14. 設置遠程私有Docker註冊表
- 15. 保存設置VS註冊表
- 16. 升級時保存註冊表設置
- 17. 在註冊表中設置限制
- 18. 從註冊表中設置InstallShield INSTALLDIR
- 19. Windows註冊表設置-KB更新
- 20. 註冊表:設置子權限
- 21. c#僅在註冊表值名稱已存在的情況下設置新的註冊表值
- 22. 如何設置Autofac註冊
- 23. 設置註冊限制?
- 24. 獲取,然後在註冊表中使用VBS設置值
- 25. 對設置註冊表值的後期綁定
- 26. 無法在C中設置註冊表值#
- 27. C++ RegSetValueEx在註冊表中只設置一個字符值
- 28. 在註冊表中設置一個DWORD值
- 29. 如何使用PowerShell設置二進制註冊表值(REG_BINARY)?
- 30. 如何設置威克斯註冊表值?
一個提示,不要命名類與您的命名空間相同。 'Ironman' – EkoostikMartin
我無法解密你真正要求的東西,但是屬性其實非常簡單...爲了從中獲得價值,你只需要'string KeyPath = this.keypath' ... to設置一個屬性,你可以做'this.TextOut =「輸出,喲!」'... –