私はこれについて正解を見つけることができないようです。Visual Studio 6はサポートされないようですが、私はランタイムのみに関心があります。書き直したくないレガシーアプリがいくつかありますが、お客様はそれらがWindows7で実行されることを期待しています。
誰かがそのトピックに関するMSの公式なものへのリンクを提供できれば、それは非常に役に立ちます。
私はこれについて正解を見つけることができないようです。Visual Studio 6はサポートされないようですが、私はランタイムのみに関心があります。書き直したくないレガシーアプリがいくつかありますが、お客様はそれらがWindows7で実行されることを期待しています。
誰かがそのトピックに関するMSの公式なものへのリンクを提供できれば、それは非常に役に立ちます。
はい!公式サポート ステートメント:
コアの Visual Basic 6.0 ランタイムは、Windows Vista、Windows Server 2008、および Windows 7 EDIT の全ライフタイムにわたってサポートされ、現在は Windows 8です。これは、5 年間のメインストリーム サポートとそれに続く 5 年間の延長サポートです。
数週間前にはそう言われなかったので、いつ変更されたのかわかりませんが、今はそうです。フーラ!
VonC が彼の回答で指摘したように、IDE はサポートされなくなりました。これは、VB6 コードを維持および更新する場合に心配です。
Visual Basic 6.0 IDE は、2008 年 4 月 8 日まで、Visual Basic 6.0 延長サポート ポリシーの一環として、Windows Vista および Windows Server 2008 でサポートされます。
人々は、いくつかの調整を加えて、Vista でIDE を使用しています。また、必要に応じて、仮想マシンで実行することも常に可能です。
最新ニュース(2009年2月27日、MarkJによって最初に報告されました)
Windows Vista、Windows Server 2008、およびWindows7でのVisualBasic6.0のサポートステートメント
「コアのVisualBasic6.0ランタイムは、Windows Vista、Windows Server 2008、およびWindows7の全期間にわたってサポートされます。」
注:MarkJは(私の更新前に)以下に回答を投稿しました。これは、このスレッドの公式の回答と見なす必要があります。賛成票を投じてください;)
(最初の答え)
このSoftwareMigrationExpertブログエントリ(2009年1月)を信じるなら、ランタイムはWindows 7でサポートされるべきであり、その後ではサポートされないはずです...
Microsoft VisualBasicチームのプログラムマネージャーであり、VB6とその移行プロセスに関連するすべてに深く関わっているPaulYuknewiczに話を聞きました。
Paul氏は次のように述べています。「VB6ランタイムはWindows7の一部として出荷およびサポートされますが、将来のバージョンのWindowsで出荷する予定はありません。」
同じブログ、Windows®Vista™およびWindows®Server2008™でのVisual Basic 6.0のサポートステートメント</a>に記載されているように、Visual Basic 6.0ランタイムサポートファイルは、少なくとも2018年までサポートされます(Windows Server 2008がリリースされました) 。 2008年2月27日):
サポートされているランタイムファイル– OSでの出荷:アプリケーションシナリオの大部分で使用される主要なVisual Basic 6.0ランタイムファイルは、WindowsVistaまたはWindowsServer 2008の存続期間中に出荷され、サポートされます。この存続期間は、5年間の主流サポートと5年間です。 WindowsVistaまたはWindowsServer2008が出荷されてからの長年にわたるサポート。これらのファイルは、WindowsVistaで実行されているVisualBasic 6.0アプリケーションのテストの一環として、互換性がテストされています。
これはVistaに関するものですが、Windows Sevenが革命というよりも進化である場合、それはWindows 7にも当てはまる可能性があります(ただし、公式なものはありません)。
でも:
Visual Basic 6.0 IDEは、2008年4月8日まで、VisualBasic6.0拡張サポートポリシーの一部としてWindowsVistaおよびWindowsServer2008でサポートされます。
したがって、Visual Basic 6.0アプリケーションを引き続き使用できる場合でも、遅かれ早かれ、それらの1つで見つかった問題を修正するか、ビジネスに必要な新しい機能を追加する必要があります。そしてその日が来ると、VB6.0IDEがサポートされなくなったという厳しい現実に直面するでしょう。
MarkJはコメントで次のように示唆しています。
「仮想マシンでVB6IDEをいつでも実行できるので、IDEがサポートされていなくても壊滅的ではありません。」
確かに、お気に入りの古いIDEを使用してXpセッションを起動できます;)(この写真では、ubuntuセッションから起動されたとしても!)
代替テキストhttp://www.blogcdn.com/www.downloadsquad.com/media/2008/02/virtualbox-ubuntu.jpg
公式発表が見られて良かったです。一部の人々は、VB6 ニュースグループで、VB6 ランタイムが含まれており、VB6 プログラム (および IDE でさえも) が Windows 7 32 ビット ベータ版で問題なく動作すると報告しています。
私は、Windows7がVB6ランタイムを壊すのではないかと真剣に疑っています。エンドユーザーが作成した小さなライブラリが無数にあるはずですが、これも壊れてしまいます。
Hardlinersはおそらくそれで問題はないでしょうが、商業的にはMSはこの何年も経っても問題がないと思います。
プレビュー ベータ版は VB6 プログラムをサポートしていますが、これは製品版リリースに関しては何の意味もありません。
IDE は Vista の最初のリリースでサポートされていましたが、上記のように「サポート」の有効期限が切れています。
さまざまなコンテキストでの「サポート」の意味に帰着しますが、プログラムはWin7 Betaで実行され、IDEもそこで実行できると人々は主張しています(私自身はテストしていませんが).
VB6 で記述され、さまざまな古いライブラリを使用する主要なソフトウェア製品は、Windows 7 ベータ版にインストールされ、問題なく実行されました。
Windows 7 での VB6 のサポートに関する Microsoft の公式声明はまだ見ていません。何百万もの VB6 アプリケーションとライブラリのランタイム サポートを停止することは、VB6 がまだ人気があることを考えると、商業的にはほとんど意味がありません。
マイクロソフトは言う
Windows 10 は、Windows 8.1 および Windows Phone 8.1 ソフトウェア プログラムを実行するように設計されています。はい、みんなのお気に入りの VB6 ランタイムも引き続き動作します。
彼らはまた、Project Centennial によって VB6 アプリをユニバーサル Windows アプリにすることができるとも言っています。
http://msdn.microsoft.com/en-us/vstudio/ee413549
前述のように、VB6 で記述されたレガシ アプリケーションは、ライフサイクル全体を通じて Windows 7 でサポートされます。ただし、すべての新しい開発は vb.net で行う必要があるとも述べています。これは、vb6 チームが開発ではなくランタイムのみを保証することを意味します。そのため、vb6 の開発環境はすでに死んでおり、vb6 コードを使用して新しい開発を行おうとすると、セキュリティ ホールやバグなどの災害が vb6 コードに忍び込む可能性があることを知っておくことが重要です。私は、MS が vb6 レガシー アプリケーションをサポートして、あと 10 年ほど実行できると確信しています。したがって、実行について心配する必要はありませんが、vb6 を使用して開発を続けることが許可されているわけではないことに注意してください。