繁体   English   中英

编辑包含引号的注册表字符串

[英]Editing a registry string containing quotes

我有一个注册表字符串,其中包含我必须编辑的双引号。 我知道“忽略了引号或者其他什么。我尝试了一个逐字字符串文字,但这给了我30多个错误。任何人都有任何建议吗?下面是代码块:

    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"

谢谢Trevor Heins

使用逐字字符串时,如果要使用引号,则只需键入两次:

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

使用普通字符串时,可以使用\\"包含引号,使用\\\\包含反斜杠:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM