-
Notifications
You must be signed in to change notification settings - Fork 0
MS_VB6
-
Visual Studio 6.0 までの Visual Basic 系の
主力開発言語。 -
GUI の RAD 機能のインパクトによって
EUC や業務系の主力開発言語の地位へ。 - 後継は、VB.NET となっている。
- また、言語仕様は VBA として残っている。
補足(サポート状況): VB 6.0 はとうに製品サポートを終了している
(IDE の延長サポートは 2008 年終了)。
ただし ランタイム(msvbvm60.dll等)は Windows に同梱されており、
「サポートされる OS の寿命の間はランタイムをサポートする」
という方針("It Just Works")が示されている。つまり、
対象 状況 開発環境(VB6 IDE) サポート終了。新 OS での動作は無保証 ランタイム(実行) Windows 11 でも動作する 「動くから大丈夫」ではなく、
開発・改修ができないことが実務上のリスクになる
(IDE を動かせる開発機と、扱える要員の確保が難しくなる)。
Windows 10 でサポートされている VB 6.0 ランタイムをインストールして実行可能。
- 参考
- Visual Basic ランタイムをインストールする方法 | SEECK.JP サポート
https://kb.seeck.jp/archives/13682 - 「Visual Basic 6.0ランタイム」 - 窓の杜
https://forest.watch.impress.co.jp/library/software/vb6/ - Visual Basic 6.0 SP6 ランタイムファイルの詳細情報 : Vector
https://www.vector.co.jp/soft/win95/util/se342080.html
- Visual Basic ランタイムをインストールする方法 | SEECK.JP サポート
補足(実際に詰まる点): ランタイム本体(
msvbvm60.dll)は同梱でも、
周辺の OCX / ActiveX コントロールは同梱されていない。
詰まる要素 内容 各種 OCX( MSCOMCTL.OCX等)別途配布・regsvr32 で登録が必要 サードパーティ コントロール 提供元が消えていることが多い 32 bit 前提 64 bit OS では WOW64 で動作(WOW64を参照) DB 接続 ODBC / OLE DB ドライバの世代(16 bit 由来のものは動かない) 「ランタイムを入れたのに動かない」の原因は、ほぼ OCX 登録である。
Windows 10 でサポート切れの Visual Studio 6.0 を使用して開発が可能。
- 参考
- VB6開発環境をWindows 10にインストールする手順 – RIALAB.
http://www.ria-lab.com/archives/1384 - Visual Basic 6.0をWindows 10(64bit)にインストールしてSP6を当てる方法
https://lil.la/technology/technology-memo/post-3651
- VB6開発環境をWindows 10にインストールする手順 – RIALAB.
移行メモ: 元ページは箇条書きで「Visual Studio 6.0」が
2 行重複していたため、1 行に整理した。
補足(移行の選択肢): VB6 資産の扱いは、大きく 3 択になる。
方針 内容 向く場面 塩漬け ランタイムで動かし続ける 改修がほぼ無く、寿命が短い コンバージョン(VB.NET 化) 変換ツール+手修正 画面数が多く、仕様書が無い リライト(作り直し) C# 等で新規開発 業務要件から見直したい コンバージョンは「安く済む」と思われがちだが、
VB6 と VB.NET は互換性が無い(本ページ冒頭の通り)ため、
変換後の手修正が想定より大きくなりやすい。
特に OCX / ActiveX に依存した画面は自動変換できない。
- Visual Basic 6.0 (VB6) のダウンロードについて | 民主主義に乾杯
https://python.ms/vb6/ - Download Visual Basic 6.0 Service Pack 6 - Microsoft Download Center
https://www.microsoft.com/ja-jp/download/details.aspx?id=5721 - Visual Basic 6.0 のサポート ステートメント
https://learn.microsoft.com/previous-versions/visualstudio/visual-basic-6/visual-basic-6-support-policy
Tags: 移行, .NET開発, プログラミング, Visual Basic, 移行
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。