Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Вопрос по скриптам WSC (http://forum.oszone.net/showthread.php?t=262237)

ale_el 11-06-2013 10:08 2165720

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

Iska 11-06-2013 10:28 2165724

wsc register - Поиск в GoogleRegistering a Script Component.

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 2165731

Iska, Вы меня извините, но я ничего не понял. если Вас не затруднит, распишите подробно. Заранее спасибо

Iska 11-06-2013 11:33 2165762

ale_el, подробности регистрации компонента расписаны на странице по приведённой выше ссылке: Registering a Script Component. Что именно оттуда Вам непонятно?

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

ale_el 11-06-2013 11:36 2165766

Iska, ой, простите, слона я и не заметил. спасибо


Время: 19:57.

Время: 19:57.
© OSzone.net 2001-