У меня проблема в том, что из ASP мне нужно записать в ключ реестра Windows, путь к которому содержит пробелы.WScript.Shell RegRead достаточно доволен моим ключом, но RegWrite это не нравится.Я проверил, используя другие (фиктивные) пути, и действительно похоже, что именно пробелы вызывают проблему.
<%
Dim WSH, disable
Set WSH = CreateObject("WScript.Shell")
disable = Request("disable") ' disable will be 1 or 0
key = "HKEY_LOCAL_MACHINE\SOFTWARE\Data Access Worldwide\" & _
"Visual DataFlex\10.0\WebApp Server\Web Applications\" & _
"DAW.Examples.Order10\Disable"
WSH.RegWrite key, CInt( disable ), "REG_DWORD"
%>
Получает: Недопустимый корень в разделе реестра "HKLM \ SOFTWARE \ Data AccessВесь мир \ Visual DataFlex \ 10.0 \ WebApp Server \ Web Applications \ DAW.Examples.Order10 \ Disable ".
Кто-нибудь знает, что нужно сделать, чтобы решить проблему?Как избежать пробелов?
Я пытался использовать аббревиатуру "HKLM" для "HKEY_LOCAL_MACHINE", дополнительные кавычки, тильды и другие замены для пробелов, но теперь у меня нет идей.: - (
TIA
Mike