MicrosoftはVB6開発をサポートしなくなり、Microsoftからのサポートはすでに停止しています。しかし、それでもVB6アプリケーションはWindows8.1でも実行されます。これは、 Windows Vista、Windows Server 2008、Windows 7、Windows 8、およびWindows8.1でのVisualBasic 6.0のサポートステートメント を伝える記事です。
しかし、VB6アプリケーションがいつ機能しなくなるのか知りたいですか?マイクロソフトからの公式声明または同じことについての手がかりはありますか?
編集:このリンク ビジュアルスタジオチームは、「少なくとも2024年までサポートされる」と述べています。しかし、2024年までWindows 8でサポートされているのか、WindowsOSの将来のリリースでもサポートされているのかは明らかではありません。
「2024」はWindows8の一部を意味します。リンクには、VB6ランタイムがWindowsの一部であるため、と同じ方法でサポートされることが示されています。残りのWindows。たとえば、Windows8は2024年までサポートされます。これはWindows8のサポートライフサイクルだからです。
編集:Microsoftは、VB6ランタイムも正式にWindows10の一部であると述べています。
編集:VB6 IDE(ランタイムではない)はWindowsのどのバージョンでも正式にサポートされなくなりましたが、Windows 7および8では 動作させる方法 があります。
Uservoice:VB6ランタイムは、引き続きWindowsオペレーティングシステムのコンポーネントであり、Windows8.1に同梱されているコンポーネントです。少なくとも2024年までサポートされます
Windows 8のVB6だけでなく、VB6が2024年までサポートされることを意味していることは明らかです(その主流 サポートは終了します とにかく6年前に)。
VB6プログラミング言語は、Windows 7、8.x、および10にインストールされて実行されます。
ここにインストールするユーティリティがあります: VB6 IDEインストールユーティリティ
VB6アプリケーションをWindows10で実行することは、Microsoftの利益になるため、おそらくそうなるでしょう。同じことがおそらくほとんどの古いアプリケーションフレームワークにも当てはまります。Microsoftは互換性を維持するために一生懸命取り組んでいます。 IDEはWindows7で実行されます(8または10についてはわかりません)。
ただし、MicrosoftがVB6を実行すると言っているからといって、特定のアプリケーションが機能することを意味するわけではありません。特に、サードパーティのコンポーネントを使用している場合はそうです。少なくとも、別の開発環境への移行を検討する必要があります。
私が聞いたところによると、VB6アプリケーションはまだWindows10テクニカルプレビューで動作します。公式声明はまだ見ていませんが、VB6は少なくとも数年間はサポートされ続けるようです。
Microsoftは、Windows 10でのVB6プログラミングについて次のように述べています。-
「Windowsは互換性に取り組んでいます。Windows互換性チームは、ユーザーのテレメトリーを調べ、Windows Insiderからのフィードバックに対応して、既存のアプリがWindows10で正常に動作することを確認しています。Windows10はWindows8.1およびWindowsPhone8.1ソフトウェアプログラムを実行するように設計されています。そして、はい、みんなのお気に入りのVB6ランタイムも引き続き機能します。近い将来、互換性チームはこのトピックについてさらに深く掘り下げます。 Windowsのブログ。」
Windows 10でのみんなのお気に入りのVB6プログラミング
したがって、VB6プログラミングはWindows 10で機能し、VBAプログラミングも機能します。
また、「プロジェクトセンテニアル」ユニバーサルWindowsプラットフォームブリッジはVB6コードで動作するとも述べています。
VB6プログラミング言語との互換性を目的とした新しい言語「RADBasic」を提供するプロジェクトがあります。
私の個人的な経験では、VB6でdllを作成し、それをコンポーネントとしてServer2016のCOMPlusに追加すると、追加されません。 'Hello World'コンポーネントの場合でも、次のようなエラーが発生します。
A registry value was changed while installing the following component into a COM+ Application. If you are experiencing activation problems with this component then please check the registry value for the following key.
Component: C:\temp\Project1.dll
Registry Key: CLSID\{D5DE8D20-5BB8-11D1-A1E3-00A0C90F2731}\InProcServer32
Process Name: RunDll32.exe Comsvcs.dll file version: not loaded