Windows10でVB6がまだ使えるか?調べた結果

Windows8でVB6が使えるかどうか調べてみた結果

Windows8に関しては上記の記事を参考にしてください。

・Windows7/8で動作したものは、動作しそう
・DAO3.5 ランタイムの登録が、手動で行ってもエラーになる
・VB6の開発環境(IDE)は、DAOの登録エラーがでてインストールできない

追記:2016/03/09
Windows 10(64bit)で「データアクセス(DAO)」のチェックを外して VB6 をインストールとうまくいくらしいです。(試せてないので情報だけ書いておきます)

Windows10に関しては、Windows 10 Insider Preview版で確認したので、製品版では問題がなくなってるのかもしれません。
VB6で、DAO3.5を使っているものはランタイムが登録できないので、それを使用しているアプリは起動できないかと思う。

Support Statement for Visual Basic 6.0 on Windows Vista, Windows Server 2008, Windows 7, Windows 8 and Windows 8.1

上記はWindows10向けに書かれていないが、既に上記ドキュメントでUnsupportedとかになっているものは注意したほうがよさそうに思う。

日本語の文字が文字化けする問題の解決方法

Visual Basic 6.0 SP6 ランタイムファイル(Vector)

VB6のランタイムが不足しているだけなので、上記のランタイムをいれれば治るかと思う。
これは、Windows7時代からそうだったと思う。

私が使いたいアプリは、これで動作したのでなんとかWindows10に移行できそうです。

DAO3.5 ランタイム関係



DAO3.6が、Windows10標準で入っている感じなので、3.6を使うように修正すれば動作するようになるのかも・・。

vb6ランタイムインストーラー -vector

Jet データベースを使用しないソフトの場合には、vb61.lzh のみで結構ですが、使用する場合には、vb61.lzh を実行したのち、vb62.lzh を実行して下さい。


DAO(DB)入りのVB6ランタイムをインストールすると、DAO部分がDLL登録エラーになります。

[HOWTO] Jet 3.5 が正常にインストールされていることを確認する (パートI)

上記説明のように、手動でDao3.5だけ登録しようとしてもエラーになります。

VB6の開発環境(IDE)、DAO3.5の登録エラー関係の話


Windows8の時は、互換モード(XP SP3+管理者モード)でインストールできたのですが、Windows10ではこのようなエラーのなりインストールできません。

もしかすると、これでインストールできる可能性があるかも
Visual Studio 6 Installer
martin-moene.blogspot.com/How to install Visual Studio 6 on Windows 8.1 at master · martinmoene/martin-moene.blogspot.com · GitHub
情報源:How to Register a DAO350.dll file-VBForums

試してませんがこれだとできるのかも。


その他

Windows 10をゴリゴリ使う(2)~Visual Basic 6で作られたソフトは動くか?~ : とあるSEの備忘録
Windows10 インストールしてみました 今回もVB6.0動くようです - 全部楽しもう
IMEモードの切り替えをWindows 8以降の環境で行う方法 - InputMan for Windows Forms 7.0J - ナレッジベースの詳細 | GrapeCity Developer Tools
VB6.0アプリケーションは社内にありませんか? - Windows Server 2003のマイグレーションで要注意! | マイナビニュース

Windows10にも標準でVB6のランタイムが最小限だけど入っているということで全く動作しないということはないとは思うけど、やはり状況はだんだん厳しくなっていたような気はします。


追記:2015/10/27
Windows 10 Enterprise Evaluation のダウンロード

90日間?使える評価版があるので、それで実際に確認するのが確実だとは思う。

スポンサーリンク

コメントを残す

メールアドレスは公開されません。
また、コメント欄には、必ず日本語を含めてください(スパム対策)。