• ベストアンサー
  • 暇なときにでも

VBランタイムについて。

以前から気になってたんですが、vectorなどからフリーソフトをDLする際、「要・VB6.0ランタイム」とか書いてる場合がありますよね。 一緒にDLするのはかまわないんですが、VB5ランタイムが必要なソフト、またはVB6、更にVB6SP3などなど、ソフトによって必要なランタイムのバージョン(?)が違う場合には、それぞれに対応するランタイムを全て入れないといけないんでしょうか? 一番最新のバージョン(VB6.0SP4?)を入れれば全て互換性があるというわけでは無いんでしょうか?←このように上位互換になってるなら「VB5以降」と『以降』と付ける気もするのでやはり無理なんだろうかって思いもしますが。。。

noname#810
noname#810

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数674
  • ありがとう数15

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

  • ベストアンサー
  • 回答No.1
noname#25358
noname#25358

VB6のランタイムではVB5用のソフトは動かせませんが、SPは数字が高ければ高いほど、それ以下のソフトもサポートします。  つまり、SP4があれば1~4まですべて動作します。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

早々にレスをいただきありがとうございます。 つまり栗まで言うと、VB(x)はフルモデルチェンジで、SP(x)はマイナーチェンジみたいなものなんですね。納得しました(^-^)

質問者からの補足

訂正です。 >つまり栗まで言うと、 「つまり車で言うと」の過ちです。(苦笑)

関連するQ&A

  • VBランタイムの種類って・・・・???

    こん**わ。私はよくフリーソフトなどをダウンロードしては 利用するのですが、その都度気にしなければならないのが ランタイムソフトです。なきゃ動かないんでしょうし、エラーが 出るのもつまらないからアナログ低速の中マジメに落としていますけど、VBランタイムって 種類が多いみたいでいちいちめんどくさいといつも感じています。 VB6でVB4の代用ができたりとか、するんでしょうか? いろんなVBランタイムがありますが、代用できるものの例を教えていただけませんでしょうか? 初心者からちょっと抜け出た中級者にもわかるようにわかりやすく教えて いただけるとうれしいです。よろしくお願いいたします。

  • ランタイムとは?

    あるオンラインソフトをサイト「ベクター」からダウンロードしようとしたところ、 「動作に必要なソフト VB6.0 SP5 ランタイム」と表示されていましたが、ランタイムが何かわからず、そのままダウンロードしましたが、開けませんでした。このソフトはどういうものでしょうか?またフリーソフトでも提供されているのでしょうか?

  • VB6ランタイムって

    あるソフトをインストールしました、実行するとVB6ランタイム を、とでます。ベクターで検索するも、なにがVB6ランタイムか わかりません。なにを、DLすればいいのでしょうか?

その他の回答 (1)

  • 回答No.2
noname#9414
noname#9414

ランタイムがそのバージョンのもので なければならないのは、プログラムで 呼び出すランタイムのファイル名が 古いものだからだったはず。 VB5のランタイムが必要なものは、 VB5のランタイムのdllを呼び出すので、 ファイル名の異なるVB6のランタイムでは 見つからないのです。 もっとも、中で使っている変数名とか そういったものも異なる可能性がある ので、VB6のランタイムのファイル名を 変更したところで動かないと思いますよ。 ではでは☆

共感・感謝の気持ちを伝えよう!

質問者からのお礼

なるほどなるほど、わかりやすい解説ありがとうございました。またの機会もよろしくお願いいたしますm(_ _)m

関連するQ&A

  • VB/VCランタイムについて

    ファイル名一括変換というフリーソフトを使おうとしたら "Component 'MSCOMCTL.OCX' or one of its dependencies not correctly registered: a file is missing or invalid" と出てきて起動しませんでした。 検索したらMSCOMCTL.OCXが無いから、Vectorサイトから『XTRM Runtime』でVB/VCランタイムをまとめてインストールしたら良いと書いてありました。 しかし私のパソコンにはVB/VCランタイムでインストールされているものがすでにいくつかあるようです。 『XTRM Runtime』ですでにインストールされているVB/VCランタイムをまたインストールみたいになったら何か問題は起きますか? Windows10 64bitです。宜しくお願いします。

  • VB DLLプロジェクトについて

    いつもお世話になってます。 VB6.0で開発を行っております。VBのDLLを作成しております。 そこで、お聞きしたいのが、DLLプロジェクトのプロパティの中に、コンポーネントという項があるのですが、 その中のバージョンの互換性について教えていただきたいと思っております。 まず、根本的にこれは設定をするとどういうことになるのでしょうか?バージョンの互換性という意味がよくわからないので、教えていただきたいと思います。 それと、「互換なし」、「プロジェクト互換」、「バイナリ互換」はどう使い分けるものなのでしょうか? ヘルプを見てもよくわかなかったので、教えていただきたいと思っております。 何卒よろしくお願い申し上げます。

  • vb6ランタイムのDL先について

    フリーソフトでたまにvb6ランタイムが必要なものがありますが、これのダウンロード先が マイクロソフトになく、VECTORで全然関係なさそうな人が出してるのをダウンロードしているの ですがこれには何か理由があるのでしょうか。

  • VB6ランタイム

    最近インストールしたフリーソフトには、 TABCTL32.OCX・MSCOMCTL.OCX というファイルも同梱されており 一緒にインストールされます。 場所は、C:\WINDOWS\system32です。 TABCTL32.OCX・MSCOMCTL.OCX は、VB6ランタイムのファイルですが、 バージョンを調べるとかなり古いものでした。 VB6ランタイムは、過去のバージョンも含め脆弱性はありませんか。 よろしくお願いします。

  • VB6 でランタイムのエラー?

    MS VB6 を起動したところ、 「コンポーネント mscomctl.ocx またはその依存関係のひとつが適切に登録されていません。 ファイルが存在しないか、あるいは不正です」 というエラーが出て、VBが起動できません。 ネットで調べてみたら、ランタイムを再度インストールすればいいようなことが書かれていましたが、 実際のところどうなのでしょうか? SP3用のランタイムって入手可能でしょうか? 全然分からないので、よろしくお願いします。 ちなみに Windows Xp VB6 (SP3) です。

  • VB.NET バージョン互換性?

    今仕事でVB.NET2005を使っています。ですが、世の中にVB.NET2008があるのを知って、このまま2005を使うかどうかなやんでいます。2008でないとだめって事はないのですが・・。 で、質問ですが、以前にVB4で使っていたプロジェクトをVB6で読み込ませ、ビルドするとエラーの山で使いものになりませんでした。 VB2005とVB2008もそんな関係があるのでしょうか? 上位互換ってことにいかないでしょうか?多少の書き換えは画面しますけど・・ 上位互換になっているのなら、この際2008に上げろよう会社に予算請求します。

  • VB5.0のocx?について

    知り合いに聞かれたことなのですが、 VB5.0の開発環境のあるPCについて、 Windows2000からWindowsXPにOSを入れ替えたそうです。 そうしたところ、 VBのダイアログボックスだけがバージョンアップされてしまった、 ということで、 それだけ元のバージョンに戻すのはどうしたらよいでしょうか? ちなみにVB6.0にコンバージョンするとなると、 割と手がかかりそうなので、 ひとまずはVB5.0のままでいくようです。 VB5.0のランタイムをインストールするとか、 どうにかしてocxを入れ替えたらよいのかな? と思うのですが、 最適な対処法がよくわかりません。 ご存知の方がいらっしゃったら、よいと思われる対処法を教えてください。

  • VB ネイティブコンパイルについて

    (1)VB6、VB2005で書かれたソースコードについて、ネイティブ・コンパイル(完全コンパイル)は可能でしょうか? (2)VB6のネイティブコードコンパイルを行うとPコードコンパイルに比べて数十倍早くなったという話を聞いたことがあります。  コーディングによってはそれほど違いが出るものなのでしょうか?  また、どのような処理で特に差が現れるのでしょうか? (3)Windows98以降は初めからVB6ランタイムが組み込まれていると聞きます。  実際には、アプリの動作しますが画面上で文字化けを起こしてしまうようです。  これれは組み込まれているVB6ランタイムのバージョンが古いことが原因で起きるのでしょうか? よろしくお願い致します。

  • VB .Net のコーディング規約

    私の勤める小さな会社でもついにVB6から.NET へ変わるときがきました。そこで最近勉強していますが、VB6と比べていろいろな書き方が可能なことと、以前のバージョンとの互換性を保つための機能などがあり、人によってバラバラに組んでしまいそうです。そこでコーディング規約を作ろうとなったのですが、とにかくわかる人が誰もいないもので、どう作ればよいかもわかりません。よろしくお願いします。

  • サービスパック、ランタイムの他のバージョン環境との相性について

    只今、VB6.0 SP5の環境で作成したアプリのリリースを控えております。 しかし、製造期間の都合上、本当はCで作成すべきと思いつつVBで製造してしまいました。 それで大変不安な点があるのですが、 このアプリはWindows9X,NT,2000,XPの全てを対応するように作成しました。 しかし、VBアプリという以上、他バージョンで作成されたVBアプリ、 またはサービスパックバージョンが異なる環境で製造リリースされたアプリが既にインストールされている端末に当アプリをインストールした場合、 ランタイム間で競合や不具合が生じたりしないのだろうかということです。 マイクロソフトのHPを見てみましたが、開発環境は共存不可能とは書かれておりましたが、配布されるランタイム同士の相性についてかかれた資料は見当たりませんでした。 最新のサービスパックであれば問題ないととれる内容の資料もあったのですが、曖昧に書かれていて信用できかねるものでした。 ちなみに使用しているコンポーネントは、 Winsock6.0とSysinfo6.0、それとコモンコントロール6.0(SP4)の3つです。 どなたか、事情をご存知の方、またはご経験がある方がいらっしゃいましたら何か教法を教えて頂けないでしょうか? よろしくお願い致します。