none
Windows Script Components RRS feed

  • Общие обсуждения

  • Добрый день!

    Подскажите пожалуйста, возможно ли создание COM объекта не зарегистрированного на локальном компьютере посредством функции GetObject, которая обращается к файлу .wsc на сервере, который в свою очередь имеет публичный метод, который создает этот объект и вызывает какой-нибудь его метод?

    Пытался сделать следующим образом :

    1) На сервере зарегистрировал Com объект с ProgId = "ProgId.ProgId"

    2) Туда же положил на сайт файл component.wsc след. содержания:

    <component>
    <public>
    <method name="Show" />
    </public>
    <script language="VBScript">
    Function Show
    Set o = CreateObject("ProgId.ProgId")
    Set Show = o.ShowForm
    End Function
    </script>
    </component>
    
    

    3) С клиента обращаюсь к файлу след. образом:

    Set o = GetObject("script:\\srv\component.wsc")
    o.Show
    

    В конечном итоге получается ошибка "Невозможно создать объект ProgId.ProgId контейнером ActiveX", хотя если запускать клиентский скрипт на сервере, все получается. 

    Помогите пожалуйста.


    Regards, Matyushov Anton.
    • Изменен тип Abolmasov Dmitry 8 сентября 2011 г. 9:09
    • Перемещено Abolmasov Dmitry 5 октября 2011 г. 10:55 (От:Настольные ПК)
    2 сентября 2011 г. 8:51

Все ответы