• 締切済み

VB5が使える OS

VB4→VB5に移行し、配布したアプリの関係でVB6に移行できず、いまだにVB5 SP2を使っています。 当時MicrosoftのHPで VB5の対応OSで 2000 XP には[X] が ついていたように思い、98 で 我慢して使っていました。MS社HPで 最近VB5の項目が無くなっているようです。 最近 2000Professionalに強引にVB5 SP2をインストールしたところ、正常に稼働しているようです。さらに 98では VB5インストール後、ライセンス情報が書き込まれていないとの表示が出(Comctl32.ocx msflxgrd.ocxなど)、RegSvr32.exe での対処が必要でした(文書番号J040961)。 ところが、2000では その必要がありませんでした。では XPでは VB5 は 使えるのでしょうか?できれば XP で使いたいと思っています。 以上の点、よろしくご教授お願いいたします。

noname#24731
noname#24731

みんなの回答

  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.1

マイクロソフトの公式情報は Visual Studio 開発ツール対応 OS 一覧 http://www.microsoft.com/japan/msdn/vs_previous/vstudio/techinfo/toolos.htm にあるとおり、Visual Basic 5.0はWindows ME/2000以降のOSでサポートされていません。 ですので、責任を持って「使えます」と言うことは誰もできないわけで、「やってみて、動いているように見えれば、動くのかもしれない。」としか答えようがありません。

noname#24731
質問者

お礼

開発ツール対応 OS 一覧のURLをありがとうございます。ここにたどり着けませんでした。動いているからいいかなと思っています。XPも試してみます。

関連するQ&A

  • 既にVBアプリが入っているPCでの自作VBアプリの実行でエラー

    お世話になります。 なんとかVBでEXEまで作成しました。 自分のPCでは実行できたのですが、 他のPCではエラーになります。 MSFLXGRD.OCXがない・・・みたいなエラーです。 エラーになったPCには既にVBのアプリケーションが インストールされていて、必要なランタイムは 多分そろっていると思います。 検索したらMSFLXGRD.OCXは見つかりました。 これってバージョンの問題ですか?? フリーで色々あるランタイムパッケージなどを ダウンロードした方がいいですか? 既存のAPが動かなくなると困るので、 あんまりしたくないんですが。 VB6.0でOSはどれも2000です。 よろしくお願いいたします。

  • VB5.0からVB6.0への移行について

    VB5.0からVB6.0への移行について プログラマー初心者です。 VB5.0で作成したプロジェクトを、VB6.0で開くと、 【'C:\...\marquee.ocx'を読み込めません。--プロジェクトのロードを続けますか?】と 【'C:\...\raocx32.dll'を読み込めません。--プロジェクトのロードを続けますか?】の メッセージが出力されます。 "marquee.ocx"と"raocx32.dll"は、ともにWebサイトよりダウンロードして、 'C:\WINDOWS\system32'に保管しましたが、認識しません。 コマンドプロンプトで、 'regsvr32 marquee.ocx'を実行させましたが、 【"marquee.ocx"は実行可能ファイルではないか、 またはこのファイルのヘルパが登録されていない可能性があります。】 というメッセージが出力されます。 "marquee.ocx"と"raocx32.dll"を読み込ませたいのですが、 方法を教えてください。 宜しくお願い致します。

  • VBで作成したOCXでバージョンが異なるのエラーが出ます

    VB6.0(SP5)+Windows2000(SP4)の環境です VBでAcitveX OCXを作成しましたが、使用する他のアプリケーションをディストリビューションウイザードでセットアッププログラムを作成し、他のPCへインストールすると「OCXのバージョンが古い可能性がある。最新のバージョンを入手してください」となりインストールができません VBでAcitveX OCXの作成では、2度目のコンパイルからバイナリ互換を指定しています 開発環境では、全て正常に動作するのですがインストール時にエラーとなります OCXを使用するアプリケーションは何度もコンパイルしていますが、OCXは随分前からコンパイルしていません 市販のOCXのように、system32にコピーしてregsvr32で登録するだけにしたい場合には、何を気をつければよろしいのでしょうか? OCX作成の指南をお願いします 宜しくお願いします

  • WindousNT(sp6)でのVB5.0(sp3)での問題

    WindowsNT4.0(sp6)にVB5.0(sp3)をインストールしたのですが、Microsoft Common Dialog6.0を使おうとすると「このコンポーネントのライセンス情報が見つかりません。デザイン環境でこの機能を使うためにはライセンスがありません。」のメッセージが出て使えません。ほかのOCXは何の問題もありません。何故Common Dialogが使えなくなっているのか?どうすれば使えるのかをお教えください!

  • vb6 オブジェクトライブラリは登録されていません

    お世話になります。 VB6の開発環境で困っております。 マシンは前任者から引き継いだWin7 の32Bitなのですが、 VB6のプロジェクトを開くと「オブジェクトライブラリは登録されていません」のメッセージが出てしまいます。 確認したところ、プロジェクトのコンポーネントにMscomctl.ocxが登録できない状況なのは確認できました。 ※登録時も同じメッセージで登録できません。 以下、試したこと VB6のSPやパッチをインストール VB6.0-KB290887-X86とVB60SP6-KB2708437-x86-JPN レジストリの削除 reg delete hkcr\typelib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}\2.0 /f レジストリの再登録等 C:\Windows\system32\regsvr32 /u C:\Windows\system32\mscomctl.ocx C:\Windows\system32\regsvr32 C:\Windows\system32\mscomctl.ocx /u C:\Windows\system32\regsvr32 C:\Windows\system32\mscomctl.ocx C:\Windows\regtlib.exe C:\Windows\system32\mscomctl.ocx 前任者からの引き継ぎ(会ったことないけど)なので、いつの段階から事象が出ているのか判断つかず、システムの復元は行っておりません。

  • VB2005でOCXを動的に呼び出すには?

    お世話になります。 当方の環境はWinXP SP2,VB2005Proです。 現在作成中のアプリで、とあるCOMコンポーネントを使っているのですが、 どうやら そのOCXが自由配布は出来ないようで、依頼元から 「OCXがインストールされている場合のみ、それを使用する機能を  生かしてほしい」 と言われました。 依頼元曰く「たぶんコンポーネントを参照設定せずにコーディング しないといけないと思う」との事なのですが、それは可能なのでしょうか? また、可能であれば、方法(または方針)を教えていただけると有難いです。 (もしかしてOCXと処理を完全に分離してDLL化しないとダメ?)

  • VB6のアプリケーションの配布

    VB6でアプリケーションを作成したのですが、他のマシンに配布する場合に実行形式(EXE)だけだと、DLLやOCXなどの有無やバージョンの違いで動作しないのですが、Setup.exeなどダブルクリックするだけで、インストールできるようにしたいですが、方法がわかりません。 VBのランタイムは、このSetup.exeより先にインストールしないと、Setup.exe自体でインストールが中断されるのでしょうか? あと、.NETですがVB6のようにDLLやOCXの有無・バージョン違いなど気にせず簡単に配布できるのがメリットの一つと解釈しても良いのでしょうか? このように配布・インストール関連で詳しい書籍などご存知でしたら教えてください。 インストーラソフトというものは言葉聞いたことがあるのですが、 .NET使うならば、あまり必要ないのでしょうか?これもお勧めのインストーラソフトがあるのでしたらご教授下さい。

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

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

  • VB6ランタイム

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

  • vb6xp.exe へのショートカット.lnk とは?

    Windows2000を使っています。 知らない間に、見覚えのないショートカットがスタートメニューにできていました。 何かな?と思ってクリックすると、いきなり、 『COMCTL32.OCX COMDLG32.OCX MSFLXGRD.OCX RICHTX32.OCX MCI32.OCX インストールしました。』と書いたポップアップアラート のようなものが出て、OKボタンしかありませんでした。 そのショートカットのプロパティを調べて見ると、 リンク先は空白になっており、 『vb6xp.exe へのショートカット.lnk』となっていました。 ウイルスバスターでウイルスチェックしても ウイルスは検知されなかったのですが、 これって大丈夫なんでしょうか? ベーシックランタイムの実行ファイルを装った なにか遠隔操作系のウイルスでも実行してしまったかも?と心配になりWEBでいろいろ検索してみましたが 該当がなかったのでここで質問させていただきます ただの私の考えすぎだったらいいのですが、 なにかアドバイス、体験などございましたらよろしくお願いします。

専門家に質問してみよう