Отлично! Спасибо, Джастин.

ьзуя .NET, я могу написать приложение, в котором размещен механизм сценариев, соответствующий соглашениям Microsoft IActiveScript. Это включает в себя JScript и VBScript от Microsoft, а также PerlScript, RubyScript иЯ не знаю, что еще от сторонних.

Способ сделать это в коде примерно так:

    Type engine = Type.GetTypeFromProgID(progId, true);
    _engine = Activator.CreateInstance(engine) as IActiveScript;

гдеprogId может принимать значение Javascript, JScript, ECMAScript, VBScript и другие. Вы можете сделать нечто подобное при запуске cscript.exe, указав progId в командной строке с помощью//E вариант. Например, эта команда:

cscript.exe  <file>  //e:JScript

... запустит указанный файл, независимо от его расширения, через движок JScript.

На моей машине, если я смотрю вHKLM\SW\Classes\ все три progIds {Javascript, JScript, ECMAScript} указывают на один и тот же CLSID, который, как мне кажется, является механизмом сценариев JScript 5.8:{f414c260-6ac0-11cf-b6d1-00aa00bbbb58}

Есть ли ProgId или CLSID, которые я могу указать для запуска движка Javascript в IE9, он же «Чакра»?

Двигатель IE9 все еще загружается IActiveScript?
Документация Microsoft предполагает, что это делает, но не указывает ProgId или CLSID.

Ответы на вопрос(0)

Ваш ответ на вопрос