VB6システムのリプレイスとかで、ちょいちょいVB6のソースを見る時があります。
で、先日まで普通にロードできていたプロジェクトがロード中に固まってしまうようになってしまいました。
何かロードできないんだろうと、vbpファイルをテキストエディタで開いて、ロードしている ocxの読込の記述を消していくと、「mscomctl.ocx」のロードが原因のようです。
C:\Windows\SysWOW64\mscomctl.ocx のプロパティを見てみると、「以前のバージョン」のものよりバージョンが低い。
以前の新しいバージョンのものに復元(コピペ)すると、VBプロジェクトを開けるようになりました。
VBPファイルの中のロードの記述を書き換える方法もありそうですが、今回はmscomctl.ocxファイルを以前の新しいものに戻して対処。(今度は別のVBシステムが動かなくなってたりしそう。。。)
WindowsUpdateでocxバージョンが上ってロードできなくなったならわかりますが、なんで古いバージョンのファイルが入ったのか不明。
では。