VB6の互換性の問題はディストリビューションウイザードに関係してるところがほとんどだと思うけどね。
これで作ったインストーラは開発環境のActiveXを適当に持ち出して、
容赦なく旧バージョンで上書きしてしまう。
同じActiveXの新バージョンで動いてる別のアプリが動かなくなったり、
unicode版のATL.DLLをwin9xにインストールしちゃって動かね〜になったりって事もあった。