Вопрос может и не по чистому VB, но к нему имеет отношение:
Попробовал удалить(прочитать) ключ из раздела HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache\ при помощи WSH и не смог найти правильный синтаксис.
Дело в том, что там имена параметров выглядят, примерно, как c:\folder\app.exe
Пытался и в кавычки взять, но ничего не выходит - возвращает ошибку "Неверная ссылка на корень в реестре".
Подскажите, пожалуйста...
Получил, правда, ответ:
\\ задваивать надо
Можно подумать, что я до этого не додумался... Естественно, не помогает...
Чтобы не быть голословным - пример на VBS:
- Код: Выделить всё
key = "HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache\"
app = "C:\WINDOWS\System32\NOTEPAD.EXE"
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run app, 1, True
app = replace(app, "\", "\\")
msgbox WshShell.RegRead (key & app)