VB6.0で作成したEXEをVBがインストールされていないPCに持っていって実行すると以下のところで
「実行時エラー 429 ActiveXコンポーネントはオブジェクトを作成できません 」
と出てしまいます。
Set fs = CreateObject("Scripting.FileSystemObject")
どうすれば良いのかわかりません。
どなたか教えて下さい。
どうぞ、よろしくお願いします。
FileSystemObject は、Scrrun.dll に含まれています。
この DLL が存在しない・正しく登録されていない・古い
などの理由で出るようです。
実行環境の OS の種類とバージョン(サービスパックのバージョン)、
Internet Explorer がインストールされている場合はそのバージョン、
システムフォルダに Scrrun.dll が存在するか?
の3点を調べて教えて下さい。
ディストリビューションウィザード等でインストーラを作ってインストールするのが筋でしょうね。
ただし、ディストリビューションウィザードが参照する依存情報ファイルの Scrrun.dep が間違っていた時期があったので、Scrrun.dep の修正が必要な場合があります(この件はマイクロソフトのサポート技術情報を検索すれば出てくるはずです)
指摘していただいたScrrun.dllを適当な場所にいれ、
regsvr32コマンドでレジストリに登録したところ
正常に動作するようになりました。
ありがとう御座いました。
ツイート | ![]() |