- ベストアンサー
VBランタイムについて。
以前から気になってたんですが、vectorなどからフリーソフトをDLする際、「要・VB6.0ランタイム」とか書いてる場合がありますよね。 一緒にDLするのはかまわないんですが、VB5ランタイムが必要なソフト、またはVB6、更にVB6SP3などなど、ソフトによって必要なランタイムのバージョン(?)が違う場合には、それぞれに対応するランタイムを全て入れないといけないんでしょうか? 一番最新のバージョン(VB6.0SP4?)を入れれば全て互換性があるというわけでは無いんでしょうか?←このように上位互換になってるなら「VB5以降」と『以降』と付ける気もするのでやはり無理なんだろうかって思いもしますが。。。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#25358
回答No.1
VB6のランタイムではVB5用のソフトは動かせませんが、SPは数字が高ければ高いほど、それ以下のソフトもサポートします。 つまり、SP4があれば1~4まですべて動作します。
その他の回答 (1)
noname#9414
回答No.2
ランタイムがそのバージョンのもので なければならないのは、プログラムで 呼び出すランタイムのファイル名が 古いものだからだったはず。 VB5のランタイムが必要なものは、 VB5のランタイムのdllを呼び出すので、 ファイル名の異なるVB6のランタイムでは 見つからないのです。 もっとも、中で使っている変数名とか そういったものも異なる可能性がある ので、VB6のランタイムのファイル名を 変更したところで動かないと思いますよ。 ではでは☆
質問者
お礼
なるほどなるほど、わかりやすい解説ありがとうございました。またの機会もよろしくお願いいたしますm(_ _)m
お礼
早々にレスをいただきありがとうございます。 つまり栗まで言うと、VB(x)はフルモデルチェンジで、SP(x)はマイナーチェンジみたいなものなんですね。納得しました(^-^)
補足
訂正です。 >つまり栗まで言うと、 「つまり車で言うと」の過ちです。(苦笑)