1

Тема: VBScript: работа с WSC-серверами без их регистрации

С WSC-серверами можно работать без регистрации, если известен путь к WSC-серверу, т.е. например, вместо:

Set b = CreateObject("OpenConf.Registry")
MsgBox b.ScriptRootKey

можно написать:

Set a = GetObject("script:C:\Program Files\1Cv77\BIN\config\system\Registry.wsc")
MsgBox a.ScriptRootKey

Идею опубликовал smaharbA.

Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

2

Re: VBScript: работа с WSC-серверами без их регистрации

WSC-сервер может иметь несколько компонентов (см. описание синтаксиса WSC), т.е. что-то типа:

<component id="a">
...
<component id="b">

Можно обратиться к конкретному компоненту с указанием его id:

Set a = GetObject("script:C:\MyComServer.wsc#a")

Если не указывать id, будет создан, скорее всего, первый компонент, имеющийся в файле. Если указать id неверно, возникнет ошибка.
Благодарность за разъяснения - alexii.

Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.