web-dev-qa-db-ja.com

Windows 7はVB6ランタイムをサポートしますか?

これについて正直な答えを見つけることができないようです。 Visual Studio 6はサポートされないようですが、私はランタイムのみに関心があります。書き換えたくないレガシーアプリがいくつかありますが、お客様はそれらがWindows 7で実行されることを期待しています。

だれかがそのトピックについてMSの何か公式へのリンクを提供できれば、それは非常に役に立ちます。

25
Jon B

はい!公式 サポートステートメント

コアのVisual Basic 6.0ランタイムは、Windows Vista、Windows Server 2008、およびWindows 7EDITの全ライフタイムでサポートされ、現在はWindows 8です。 5年間の延長サポート

いつ変更されたかはわかりません。2週間前には変更されなかったためですが、現在は変更されています。フーラー!


VonCが彼の回答で指摘したように、IDEはサポートされなくなりました。これは、VB6コードを維持および更新する場合に心配です。

Visual Basic 6.0 IDEは、2008年4月8日まで、Visual Basic 6.0延長サポートポリシーの一部としてWindows VistaおよびWindows Server 2008でサポートされます

人々はIDE いくつかの微調整を加えて を使用しています。そして、必要に応じて、仮想マシンで実行することが常に可能です。

24
MarkJ

速報(2009年2月27日、最初に報告されたのは MarkJ

Windows Vista、Windows Server 2008およびWindows 7でのVisual Basic 6.0のサポート声明

「コアVisual Basic 6.0ランタイムは、Windows Vista、Windows Server 2008、およびWindows 7の全期間にわたってサポートされます。」

注: MarkJが以下の回答を投稿しました (私の更新前)、これはこのスレッドの公式回答と見なされます。賛成投票してください;)


(初期回答)

ランタイムはWindows 7でサポートされる必要がありますが、サポートされるべきではありません。これが信じられた場合 Software Migration Expertブログエントリ(2009年1月) ...

Microsoft Visual Basicチームのプログラムマネージャーであり、VB6とその移行プロセスに関連するすべてに深く関わっているPaul Yuknewiczに話を聞いた。
ポールが言ったと私は引用します:「VB6ランタイムはWindows 7の一部として出荷およびサポートされますが、Windowsの将来のバージョンで出荷する予定はありません。

同じブログ に記載されているように、 Windows®Vista™およびWindows®Server2008™でのVisual Basic 6.0のサポートに関する声明 Visual Basic 6.0ランタイムサポートファイルは、少なくとも2018年までサポートされます(Windows Server 2008は2008年2月27日にリリースされました):

サポートされているランタイムファイル-OSでの出荷:ほとんどのアプリケーションシナリオで使用される主要なVisual Basic 6.0ランタイムファイルは、Windows VistaまたはWindows Server 2008のライフタイムで出荷およびサポートされます。このライフタイムは、5年間のメインストリームサポートと5年間です。 Windows VistaまたはWindows Server 2008が出荷されてからの数年間の延長サポート。これらのファイルは、Windows Vistaで実行されているVisual Basic 6.0アプリケーションのテストの一部として、互換性がテストされています。

私はこれがVistaについてであることを知っていますが、Windows 7が革命というより進化である場合、それはWindows 7にも当てはまる可能性があります(ただし公式のものはありません)。

しかしながら:

Visual Basic 6.0 IDEは、2008年4月8日までのVisual Basic 6.0延長サポートポリシーの一部として、Windows VistaおよびWindows Server 2008でサポートされます

したがって、Visual Basic 6.0アプリケーションを引き続き使用できる場合でも、遅かれ早かれ、いずれかのアプリケーションで見つかった問題を修正するか、ビジネスで必要な新しい機能を追加する必要があります。その日が来ると、VB6.0 IDEはサポートされなくなりましたという厳しい現実に直面します。


MarkJ コメントで提案:

「仮想マシンで常にVB6 IDEを実行できるため、IDEがサポートされていないことは致命的ではありません。」

確かに、お気に入りの古いIDEで;)を使用してXpセッションを起動できます(この図では、ubuntuセッションから起動された場合でも!)

代替テキストhttp://www.blogcdn.com/www.downloadsquad.com/media/2008/02/virtualbox-ubuntu.jpg

12
VonC

公式声明を見ていただければ幸いです。一部の人々は VB6ニュースグループで報告されています -および 再び -VB6ランタイムが含まれており、VB6プログラム(さらにはIDE)がWindows 7 32で正常に動作しているビットベータ。

3
MarkJ

Windows 7がVB6ランタイムを破壊することを私は真剣に疑っています。壊れるであろう何十億ものエンドユーザーが小さなライブラリを構築したに違いありません。

強硬派はおそらくそれで問題はないだろうが、商業的には、MSはこの何年も経った後でもそうなると思う。

2
AnthonyWJones

VB6で作成され、Windows 7ベータ上にインストールされ、問題なく実行されたさまざまな古いライブラリを使用する主なソフトウェア製品。

Windows 7でのVB6のサポートに関するマイクロソフトの公式声明はまだ見ていません。数百万ものVB6アプリケーションとライブラリのランタイムサポートを停止しても、VB6がいかに人気があるかを考えると、商業的にはほとんど意味がありません。

1
Heather M

プレビューベータはVB6プログラムをサポートしますが、これは小売リリースに関しては何も意味しません。

IDEはVistaの初期リリースでサポートされていましたが、上記の「サポート」の有効期限が切れています。

さまざまなコンテキストでの「サポート」という意味ですが、プログラムはWin7ベータ上で実行され、人々はIDEもそこで実行できると主張します(私は自分でテストしたことはありませんが) )。

1
Bob

VB6はWindows 8でサポートされ、Windows 10で実行されます

Windows Vista、Windows 7、Windows 8、およびWindows 8.1でのVB6プログラミングのサポートステートメント

また、VB6プログラミングはWindows 10テクニカルプレビューでも実行できます。ランタイムが含まれており、VB6 IDEは正常にインストールされます。

0
VB6 programming

http://msdn.Microsoft.com/en-us/vstudio/ee413549

上記のように、VB6で作成されたレガシーアプリケーションは、そのライフサイクルを通じてWindows 7でサポートされます。しかし、それはまた、すべての新しい開発はvb.netで行われるべきだとも述べています。これは、vb6チームがそのランタイムではなくその開発を保証することを意味します。したがって、開発環境がすでにvb6で死んでいること、およびセキュリティホールやバグなどの災害が、vb6コードを使用して新しい開発を試みるたびに侵入する可能性があることを知っておくことが重要です。私は、MSがvb6レガシーアプリケーションをさらに10年間実行することをサポートすることを確信しています。したがって、それを実行することを心配する必要はありませんが、これはvb6を使用して開発を続けることが許可されていることを意味するものではないことを常に覚えておいてください。

0
David Lee

マイクロソフトは言う

Windows 10は、Windows 8.1およびWindows Phone 8.1ソフトウェアプログラムを実行するように設計されています。そして、はい、みんなのお気に入りのVB6ランタイムも引き続き機能します。

Everonesのお気に入りのVB6プログラミング

彼らはまた、Project CentennialによってVB6アプリをユニバーサルWindowsアプリにすることができると言っています。

0
VB6 programming