Получение ошибки при выборе языка MS Script Control 1.0 в качестве Perl Script

В моем приложении VB 6 я использую Script Control 1.0 для запуска внешних скриптов через мое приложение. Но во время работы я получаю ошибку ниже.

"Error running Perl script: A script engine for the specified language can not be created."

Я установил ActivePerl 5.14, и ошибка возникает при выполнении кода ниже:

Dim perl As New ScriptControl
perl.Language = "PerlScript"

Есть идеи, в чем может быть проблема?

1 ответ

Решение

Ошибка означает, что соответствующий языковой движок не найден.

Убедитесь, что вы выбрали PerlScript при установке Active Perl (он выбран по умолчанию, по крайней мере, в последней версии):

введите описание изображения здесь

Успешная установка создает PerlScript ключ под HKEY_CLASSES_ROOT улей. Этот ключ должен иметь CLSID подключ с CLSID языкового движка Active Script. Компонент, имеющий этот CLSID, должен быть зарегистрирован в системе. В моей установке бинарный файл компонента C:\Perl\bin\PerlSE.dll,

Другие вопросы по тегам