![]() |
Проверка наличия ветки реестра
Добрый День!
Только начинаю осваивать vbs язык, задачка вроде простая, но никак не получается. Необходимо найти ветку в реестре и если она есть, то внести изменения. Прошу помощи, за ранее спасибо Код:
Dim WshShell, objWMIService, verSoft, mkey2003, mkey2007, mkey2010 |
Цитата:
так и 12.0. |
Вообще есть нормальный скрипт через WMI, который определяет версию Microsoft Office и нормально работает, но есть одно препятствие на ПЭВМ WMI - может быть не рабочий и следовательно изменения в реестр не запишет.
Поэтому пошли самым простым на наш взгляд способом ищем в реестра, вероятность наличия 2003 очень мала. И очень хочется понять, что не правильно |
Цитата:
|
"Не рабочий" - это значит служба работает, а при выполнении запроса выходит ошибка, либо ответ просто не получаешь.
И все таки хотелось понять почему не работает проверка условий? У меня предположение, что в таком виде и не будет работать так как проверяется не одно значение на несколько условий. |
Цитата:
Цитата:
Я предполагаю, что Вы хотели нечто такое: Код:
mkey2003 = WshShell.RegRead("HKCU\Software\Microsoft\Office\11.0\") Код:
If Not VarType(mkey2003) = vbEmpty Then |
Цитата:
Поставленная задача, как говорится "овчинка выделки не стоит", но руководство хочет. Вы все верно поняли, перепробовал все варианты, но опыта нет вот и застрял. Спасибо, Вам снова выручили |
Время: 22:37. |
Время: 22:37.
© OSzone.net 2001-