我必須從註冊表獲取版本值,路徑爲HKEY_LOCAL_MACHINE\SOFTWARE\Secon\Secon Monitor
。在該路徑中,我們可以看到一個包含價值的文件CurrentVersion。實現功能的路徑更改
所以我做了這個類型的編碼來獲取價值的
有一個類文件Simregistry.cs所有的註冊表路徑是registered.So我有一個註冊的路徑如下
public const string SimRoot = @"Software\Secon\Secon Monitor";
然後我訪問'SimRoot'這對diferrent文件
string keySpoPath = SpoRegistry.SimRoot;
RegistryKey regkey = Registry.LocalMachine.OpenSubKey(keySpoPath);
m_version = (string)regkey.GetValue(SpoRegistry.regValue_CurrentVersion);
但我需要實現相同的功能這樣。我需要用這種方式來註冊路徑
public const string SimRoot = "Software\\Secon\\Secon Monitor\\";
代替:
public const string SimRoot = @"Software\Secon\Secon Monitor";`
我怎樣才能改變這種代碼
string keySpoPath = SpoRegistry.SimRoot;
RegistryKey regkey = Registry.LocalMachine.OpenSubKey(keySpoPath);
m_version = (string)regkey.GetValue(SpoRegistry.regValue_CurrentVersion);
實現這一目標
我可以像這樣添加@ SpoRegistry.SimRoot + @ ,,但是我怎樣才能刪除這兩個額外的斜槓()後軟件和後一個Secon
究竟是什麼問題?爲什麼你需要讓字符串逃脫? – James 2010-01-27 10:29:19
我需要更改公共常量字符串SimRoot = @「Software \ Secon \ Secon Monitor」;公共常量字符串SimRoot =「Software \\ Secon \\ Secon Monitor \\」; 所以我在這裏做什麼改變string keySpoPath = SpoRegistry.SimRoot; RegistryKey regkey = Registry.LocalMachine.OpenSubKey(keySpoPath); m_version =(string)regkey.GetValue(SpoRegistry.regValue_CurrentVersion); 實現相同的功能 – peter 2010-01-27 10:38:08
可以添加@像這樣SpoRegistry.SimRoot + @ ,,但我怎麼能刪除這兩個額外的斜線(\\)一個後軟件和一個後Secon – peter 2010-01-27 10:47:25