3

私の 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"

問題が何であるかについてのアイデアはありますか?

4

1 に答える 1

2

エラーは、一致する言語エンジンが見つからないことを意味します。

PerlScriptActive Perl をインストールするときに必ず選択してください(少なくとも最新バージョンではデフォルトで選択されています)

ここに画像の説明を入力

インストールが成功すると、ハイブPerlScriptの下にキーが作成されます。HKEY_CLASSES_ROOTこのキーにはCLSID、アクティブ スクリプト言語エンジンの CLSID を持つサブキーが必要です。この CLSID を持つコンポーネントをシステムに登録する必要があります。私のインストールでは、コンポーネントのバイナリはC:\Perl\bin\PerlSE.dll.

于 2013-04-07T13:56:04.840 に答える