Получение ошибки при выборе языка 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
,