2012-05-10 23 views
3

私は編集する必要がある二重引用符を含むレジストリ文字列を持っています。 。私はリテラル逐語的文字列を試みたが、それは30+エラーをくれた\」は引用符または何を無視して知っている誰もが何か提案を持っているHERESにコードのブロック:。?引用符を含むレジストリ文字列の編集

RegistryKey mavroKey = Registry.LocalMachine; 
    RegistryKey mavbridgeKey = mavroKey.OpenSubKey("SYSTEM\\CurrentControlSet\\services\\MavBridge\\", true); 
    mavbridgeKey.SetValue("ImagePath", " ", RegistryValueKind.String); 
    mavbridgeKey.Close(); 

は、文字列値が

です
"C:\Mavro\MavBridge\Server\MavBridgeService.exe" /service /data "..\Data" 

おかげ トレバー・ハインズ

答えて

2

逐語的文字列を使用して、あなたが引用符を使用する場合、あなたは2回だけ、それらを入力する必要があります。

@"""C:\Mavro\MavBridge\Server\MavBridgeService.exe"" /service /data ""..\Data""" 

通常の文字列を使用しているとき、あなたはバックスラッシュを含めるように引用符、および\\を含めるように\"を使用することができますが:

"\"C:\\Mavro\\MavBridge\\Server\\MavBridgeService.exe\" /service /data \"..\\Data\"" 
+0

ああおかげでその働いた、ということを知っているok..didnt – heinst