問題点 (Issue)

 

Microsoft Visual Basic で作成したプログラムを実行すると、以下のエラーメッセージが表示されます。

  • 「DLL 読み込み時のエラーです。」

 

理由 (Reason)

 

- Illustrator を制御するスクリプトを作成しました。

- Visual Basic の [参照の追加] ダイアログボックスに「Adobe Illustrator CS3 Type Library」が表示されません。

 

解決方法 (Solution)

 

この問題を解決するには、レジストリを修正し、Illustrator CS3 の参照設定を行ってから再度スクリプトをビルドします。

 

 警告 : Windows レジストリには、コンピュータとアプリケーションのための重要な情報が含まれています。レジストリの誤った変更によって生じる問題については、弊社ではサポートを行っておりません。システムファイルの編集に慣れていない方は、レジストリを変更しないでください。また変更する前には、必ずレジストリのバックアップを取ってください。レジストリエディタの詳細については、Windows のマニュアルを参照するか、Microsoft 社のテクニカルサポートにお問い合わせください。

 

 注意 : レジストリの編集を行う前に、Illustrator CS3 バージョン 13.0.3 へアップデートしてください。アップデータは、下記の弊社 Web サイトから入手するすことが可能です。

 

URL : http://www.adobe.com/jp/support/downloads/ilwin.html

 

レジストリを編集するには、以下の操作を行います。

  1. 以下のいずれかの操作を行い、レジストリエディタを起動します。



    Windows Vista の場合

    a. [スタート] メニューから [検索の開始] テキストボックスに「regedit」と入力して Enter キーを押します。

    b. [ユーザーアカウント制御] ダイアログボックスが表示されたら [続行] をクリックします。(管理者ユーザでログインしていない場合は、管理者パスワードが必要となります。)



    Windows XP の場合

    a. [スタート] メニューから [ファイル名を指定して実行] を選択します。

    b. [名前] テキストボックスに「regedit」と入力し、[OK] をクリックします。
  2. [レジストリエディタ] が起動します。以下のレジストリキーを選択します。



    HKEY_CLASSES_ROOT¥TypeLib¥{743F09D0-5A60-472F-93A4-4C761F332103}¥1.0¥0¥win32
  3. [(既定)] をダブルクリックします。
  4. [文字列の編集] ダイアログボックスで、[値のデータ] テキストボックスに以下の文字列を入力します。



    C:¥Program Files¥Adobe¥Adobe Illustrator CS3¥プラグイン¥機能拡張¥スクリプトサポート.aip







     注意 : 上記は、インストール先ドライブが C ドライブで、Illustrator CS3 が初期設定の場所にインストールされている場合のパスです。
  5. [OK] をクリックします。
  6. 以下の場所にあるレジストリキーを選択します。



    HKEY_CLASSES_ROOT¥TypeLib¥{743F09D0-5A60-472F-93A4-4C761F332103}¥1.0¥HELPDIR
  7. [(既定)] をダブルクリックします。
  8. [文字列の編集] ダイアログボックスで、[値のデータ] テキストボックスに以下の文字列を入力します。



    C:¥Program Files¥Adobe¥Adobe Illustrator CS3¥プラグイン¥機能拡張







     注意 : 上記は、インストール先ドライブが C ドライブで、Illustrator CS3 が初期設定の場所にインストールされている場合のパスです。
  9. [OK] をクリックします。
  10. [レジストリエディタ] を終了します。
  11. Microsoft Visual Basic で [プロジェクト] メニューから [参照の追加] を選択します。
  12. [参照の追加] ダイアログボックスに「Adobe Illustrator CS3 Type Library」が表示されていることを確認します。



 

追加情報 (Additional Information)

 

Windows レジストリによって参照される Illustrator CS3 の機能拡張フォルダの値が正しくないため、[Adobe Illustrator CS3 Type Library] を参照することができません。レジストリの値を編集することによって、Visual Basic から参照を追加できるようになります。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー