• ベストアンサー

VBでSCRRUN.dllエラー

お世話になります。 VBでEXEファイルを作成後、ディストリビューションウィザードでパッケージを作ろうとすると、「SCRRUN.dllの依存情報が古い」と出てしまいます。 そこで、Microsoftのページをみたところ、ファイルシステムオブジェクトを利用している為、Scrrun.depのバージョン情報を書き換える必要があることがわかったので、やってみたのですが、再起動しても同じエラーが出てしまいます。 どうしたらいいでしょうか?

  • NKNK
  • お礼率53% (8/15)

質問者が選んだベストアンサー

  • ベストアンサー
  • KojiS
  • ベストアンサー率46% (145/312)
回答No.1

エラーというか警告ですね。 無視しておいてもかまいません。 このファイルのバージョンは、インストールされたInternetExplorerのバージョンによって、変わってきます。 注意しなければいけないのは、配布時に含める場合は、相手の環境も考えないといけないということです。 たとえば、相手が IE4で、こちらがIE5の場合は、作った配布ファイルに IE5のファイルが含まれてしまいますので、IE4の環境にインストールするとおかしくなる場合があります。(IE5用のファイルに置き換わってしまうため) もし、相手が IEをインストールしてある場合は scrrun.dllは含めなくてもかまいませんので、配布しなければいけないかどうかもう一度考えましょう。 IE4の物とIE5の物で、サポートされている機能の違いは詳しくはわかりませんが、ほとんど違いはなかったように思います。 一度、scrrun.dllを含めない配布ファイルを作って相手に実行してもらい、うまくいかなければ IE4なりIE5なりをインストールしてもらえばいいと思います。

NKNK
質問者

お礼

そうでしたか、IEに依存するんですね。 現在IE5.5を使ってるのですが、相手はIE5.0の可能性があります。 不都合な点はないはずなので、やってみてダメだったら5.5にあげてもらおうかと思います。 ありがとうございました。

関連するQ&A

  • VB6からVB.NET作成DLL呼び出し時のエラー

    よろしくお願いします! http://www.sev.or.jp/ijupiter/world/dc_interrop/dotnet_com_interrop.html#d2 サイトを見てDLLを登録し、VB6でEXEを作成して動かした所成功しました。しかし、他端末で動かした所「ActiveXコンポーネントはオブジェクトを作成できません。」というエラーが出てしまい動作しません。 1.vb6のEXEはディストリビューションウィザードで作成したものを動かしました。 2.エラー端末には.NetFrameworkは入っています。 3.VisualStudioが入っている他端末では動きました。 VisualStudioが入っていないと動かないのでしょうか?何か解決法があれば教えていただきたいと思います。よろしくお願いします。

  • kernel32.dllファイルがコピーできませんエラー

    お世話になります。 VB6.0で作成したプロジェクトのEXEを作成し、ディストリビューションウィザードでパッケージを作成しました。 同じマシンでこのSetupを起動すると、「ファイルのコピー中にエラーが発生しました:kernel32.dll」と出てしまいます。 ウィルス検索ソフトは止めてあるし、他のソフトも起動していない状態なのですが、このエラーを抜ける方法はないでしょうか?

  • ディストリビューションウィザードの使用してのsetup.exeの再作成について

    VB初心者ですが、以下の事が可能であるかを教えて下さい。 現在既存の正常に稼動する実行ファイルがあります。 その実行ファイルは、ディストリビューションウィザードの使用して パッケージを作成し、そのsetup.exeを使用しインストールしてあります。 システム(?)の構成としては、メインのexeファイルといくつかのDLLから 構成されています。 このDLLのうちの一つとメインのexeファイルを変更して (正しくいうと、メインのプロジェクトに修正変更をかけexeファイルを作成し直し  サブのプロジェクトに修正変更かけDLLファイルを作成し直す。) 変更した物と変更していない物に関しては既存のパッケージ時のDLLを使用し ディストリビューションウィザードを用いてsetup.exeを再作成しても インストール後は正常に動作する物なのでしょうか? どなたか、ご教授下さい。宜しくお願いいたします。

  • scrrun.dllの読み方を教えてください。

    FileSystemObjectについて調べている中で、 「FSOオブジェクトモデルは、Scrrun.dllファイルの中の スクリプティングタイプライブラリに格納されています。」 という記述がありました。 scrrun.dllはなんと読むのでしょうか。 よろしくお願いします。

  • QPRO300.DLLって何者?

    ディストリビューションウィザードでインストーラを作成しているのですが、不足ファイルとして「QPRO300.DLL」なるものが一覧に表示されます。 利用しているコントロールは 1、Text70.ocx(InputMan) 2、Number70.ocx(InputMan) 3、SPR32X60.ocx(SPREAD60) 4、CrystalReports ver9.0 の4種類で、そのほか利用しているものとしてはDAOぐらいです。 Dependency Walkerで依存DLLを調べても、各DEPファイルを調べてもQPRO300という文言はどこにも出てきませんでした。 そこで3点ほど質問です。 ・QPRO300.DLLとは何者? ・なぜこのファイルが不足一覧に出てくるのか ・無視して問題ない? 手がかりになるような情報でも構いませんので、ご存知の方がいれば教えてください。

  • VB6.0で作ったSetup.exeにてエラー

    VB6.0のディストリビューションウィザードで作成した Setup.exeにてソフトのインストールができなくて困っています。 セットアップの途中で「予期せぬエラーが発生しました」 「¥¥@~ファイルが見つかりません」と表示されます。 どうもファイルを参照するときに¥マークのあたりが 文字化けしているようなのですが、原因が分かりません。 なんとかセットアップができるようにしたいのですが・・・ 環境はWin98、VB6SP5です。 誰かご教授願えませんか。 よろしくお願いします。

  • Windows7

    WindowsXPのサービス期間終了に伴いWindows7への移行作業を行っていますが、 WindowsXP環境下でVB6で作成したプログラムをパッケージ化後、 Windows7のPCにインストールし、稼動を確認したところ 『実行時エラー”53”: ファイルが見つかりません:VnFD(dllファイル)』 とエラーとなりました。 WindowsXPでは問題なく稼動していました。 dllファイルはありますが、無いと認識している模様です。 対処法を教えて下さい。 dllファイルもEXEファイルと同じフォルダにあります。 パッケージソフトはMicrosoft Visual Studio6.0ツールのディストリビューションウィザード を使用しています。

  • VB2010で作成したdllからtlbが作れない

    VB.NETで作成したDLLをExcelのVBAから呼び出すということをやっています。 VB2007のときはよかったのですが、VB2010にしてからうまくいかなくなりました。 具体的には、コンパイルしてClassLibrary1.dllファイルを作成してから C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe ClassLibrary1.dll /tlb:ClassLibrary1.tlb /codebase を実行すると、 ClassLibrary1.dllは有効な.NETアセンブリではないため、読み込めませんでした。 となります。 ClassLibrary1の「アセンブリをCOM参照可能にする」にはチェックを入れています。 おわかりの方がいらっしゃいましたら、どうぞよろしくお願いいたします。

  • VisualBasicのセットアップ用パッケージについて

    VB6.0のディストリビューションウィザードで作成したパッケージについて教えてください。 VB6.0のディストリビューションウィザードでsetup.exeを作ったのですが、MicrosoftAccessのパッケージのsetup.lstの[RunCommands]のように別プログラムを自動起動させたいと思っています。 VBのSetup.exeでも別プログラムを自動起動させる方法はあるでしょうか? ご回答よろしくお願いいたします。

  • VBの作成データの配布について

    vs2010proにて作成したvbのファイルを他人に渡す(コピー)するにはどうすればよいでしょうか。 あるページでは、ディストリビューション(配付)ウィザードというのがありますがこれでよいのでしょうか? それともほかの方法があるのでしょうか? ディストリビューション(配付)ウィザードでよいなら使い方を教えていただけませんでしょうか。 違うなら方法を教えてください。 お早めのご回答お待ちしております。

専門家に質問してみよう