• ベストアンサー

VB6.0のランタイムってなぜこんなに種類があるんですか?

VB6.0のランタイムってなぜこんなに種類があるんですか? vectorでVB6.0ランタイムを検索しているといろいろ出てきます。 どれも同じように見えるんですが、なぜこんなにあるのでしょう? 何か違うところがあるんでしょうか?

noname#200796
noname#200796

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

1.ランタイムのバージョンによる違い。 2.配布者によってパッケージ内容(含まれるファイル数)が異なっています。(フル版、ソフトに合わせた最低限のパック) この両者の組み合わせで、さらに多くなります。 最新のフルバージョンを使用すればよいでしょう。 ですが、ソフトによっては特定バージョンのランタイムからファイルを取り出して利用しなくてはいけない場合もあります。

noname#200796
質問者

お礼

hana-hana3さん つまり、それぞれのVB6.0ランタイムにはすべて同じではなく 若干違う部分もあるんですね。 わかりやすく説明していただきありがとうございました。

その他の回答 (1)

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.2

>VB6.0のランタイム コンピューターの世界だけではないですが、特にコンピューターのソフトは、「カプセル化」と言って共通化できるものは共通化して、それ以外の物は、ルールを守って追加することが常識で序等手段となっています。 作る側にとって、1から作るより、すでに出来ているものを再利用した方が開発の時間が短縮できるし、難しい事を知らなくても、ソフトを作る事ができます。 その最低限そのプログラムを動作させるために必要な物と環境を提供してくれるのが「ランタイム」とか「プラグイン」とか「バーチャルマシーン(VM)」とかですね。 これは提供元が、今回はマイクロソフトですね、再配布可能の条件をだし、デベロッパーに提供しています。元のVBランタイムには、マクロソフトが新機能やバグフィックスのコードが入ってでていますが、その後に見つかったバグなども、どんどんデベロッパーから報告され追加されてゆきます。 また、特定の条件で、再配布可能なので、その人が開発したソフトで試したVBランタイムと言う事もあります。 そのためたくさんあるように見えるだけです。これは他のランタイムでも一緒です。いい例が JavaVM ですね。略称ですがJVMと呼ばれ、Javaのソフトには不可欠です。これは単独で存在していません。SunのHomepegeに行くと分かりますが、 1.1.10 ~ 1.1.24 これ以上の数字もあり、初心者が見るとどれをDLしてよいかわからないと思います。良く見ると VB6.0とは「マイナーバージョン」が”0”ですね。JVMを見るとマイナーバージョンは”1”ですが、その下の数字がたくさん変わってリリースされている事が分かりますね。 業界の通例として、このマイナーバージョン以下が変わる時は、バグフィックス(不具合修正)のみが新たに追加されただけです。マイナーバージョンが変わる時は、仕様が変わったり機能が多少追加される時のみ変わります。 そして”6”のメジャーバージョンが変わる時は、新機能が追加されたり、GUIが大幅に改善された時に、かわります。 ただ、実際の所はお金と大きくかかわっていて、マイナーバージョンより下の変更では、たいていお金が取られません。もちろん業務用とかメーカーによって違うものです。 また、SP(service pack)などはその名前の通り無料でバグフィックスのモジュールと新機能が手に入れられるパッケージで、マイナーバージョンが内部で大抵上がっています。 この話バージョンのつけ方は、まだ続くのですが、長くなるのでこれで終わりにしますが、 アプリ側が必要としているバージョンを設置すれば問題ありません。それ以上でも、それ以下でもなく、該当バージョンを設置すればいいだけです。 特に指定していない場合は、最新のバージョンを設置してください。 本家の説明です。 http://support.microsoft.com/kb/187282/ja http://www.microsoft.com/downloads/details.aspx?FamilyID=7b9ba261-7a9c-43e7-9117-f673077ffb3c&displaylang=ja http://support.microsoft.com/kb/412579/ja http://support.microsoft.com/kb/290887/ja http://msdn.microsoft.com/ja-jp/vbasic/cc707268.aspx

noname#200796
質問者

お礼

0909unionさん VB6.0がたくさんある理由だけでなく、 マイナーバージョン等の役に立つ情報を 詳しく教えていただきありがとうございました。

関連するQ&A

  • VB6ランタイムって

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

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

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

  • VBランタイムについて。

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

  • 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です。宜しくお願いします。

  • VB6のランタイムについて

    VB6のランタイム配布について質問があります。 下記コントロール、またはDLLをVB6ランタイムが入っていない環境にインストールしようとした場合、ランタイム配布は必要でしょうか? 1.ActiveXコントロール(いわゆるユーザコントロール) 2.ActiveX.DLL(当DLLはCからCALLします)

  • VB6ランタイムについて

    VB6ランタイムのサービスパックがなにかを調べたいのですが、どう調べればいいかわかりません。 調べ方を教えて下さい。 よろしくお願いします。

  • VB6.0ランタイム

    アプリケーションの追加と削除を見ていたら VB6.0ランタイム基本セット1.78MBとVB6.0ランタイム(基本)2.22GBがありますHDの容量を広くするのに1.78MBの方があるので2.22GBの方を削除しようと思います問題ないですか?

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

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

  • VB5.0ランタイムって何?

    動作環境でVB5.0ランタイムが必要って書いてあるのをよく見るのですがどういう意味なのか教えてください。

  • VB6ランタイム

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