Войти

Показать полную графическую версию : [решено] Вопрос по скриптам WSC


ale_el
11-06-2013, 10:08
Прошу прощения у модераторов форума, т.к. не знаю в каком разделе создать тему.
Доброго времени суток!
Вопрос в следующем. есть некий файл xxx.wsc как его зарегистрировать в винде из командной строки.т.е. Если это делать локально, то просто ПКМ на файл, register.

Iska
11-06-2013, 10:28
wsc register - Поиск в Google (https://www.google.ru/search?q=wsc+register&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a) → Registering a Script Component (http://msdn.microsoft.com/en-us/library/zt97f40t(v=vs.84).aspx).

ale_el, хочу обратить Ваше внимание на тот факт, что особенностью компонент в форме *.wsc является возможность использования содержащихся в них классов без регистрации посредством моникера «script:» (пример использует содержащийся в комплекте Windows XP компонент «C:\WINDOWS\system32\cmdlib.wsc»):
Option Explicit

Dim objCmdLib

' Типичное создание экземпляра объекта зарегистрированного в системе класса:
'Set objCmdLib = WScript.CreateObject("Microsoft.CmdLib")

' Создание экземпляра объекта без регистрации класса в системе:
Set objCmdLib = GetObject("script:C:\WINDOWS\system32\cmdlib.wsc")

WScript.Echo "[" & objCmdLib.packString("Hello World!", 20) & "]"

WScript.Quit 0

ale_el
11-06-2013, 10:54
Iska, Вы меня извините, но я ничего не понял. если Вас не затруднит, распишите подробно. Заранее спасибо

Iska
11-06-2013, 11:33
ale_el, подробности регистрации компонента расписаны на странице по приведённой выше ссылке: Registering a Script Component (http://msdn.microsoft.com/en-us/library/zt97f40t(v=vs.84).aspx). Что именно оттуда Вам непонятно?

Также я написал выше о том, что, в принципе, регистрация компонента не обязательна, поскольку можно использовать моникер «script:» в функции «GetObject()» и привёл пример использования как зарегистрированного компонента, так и незарегистрированного.

ale_el
11-06-2013, 11:36
Iska, ой, простите, слона я и не заметил. спасибо




© OSzone.net 2001-2012