2013-02-11 9 views
3

내 VB 6 응용 프로그램에서 응용 프로그램을 통해 외부 스크립트를 실행하는 데 Script Control 1.0을 사용하고 있습니다. 그러나 달리면서, 나는 아래의 오류를 얻고있다.Perl 스크립트로 MS 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" 

모든 아이디어 문제가있을 수 있습니다 무엇을?

답변

2

오류는 일치하는 언어 엔진을 찾을 수 없음을 의미합니다.

는 액티브 펄을 설치할 때 PerlScript을 선택 할 수 있는지 확인합니다 ( 입니다 이상 최신 버전에서 기본적으로 선택) :

enter image description here

성공적으로 설치가 HKEY_CLASSES_ROOT 하이브에서 PerlScript 키를 생성합니다. 이 키는 CLSID 하위 키에 Active Script 언어 엔진의 CLSID가 있어야합니다. 이 CLSID를 갖는 컴포넌트는 시스템에 등록되어야합니다. 설치 과정에서 컴포넌트의 바이너리는 C:\Perl\bin\PerlSE.dll입니다.