質問: Windows向けにVB6で,開発していただいているフリーソフトがあります。 そのアプリケーションの配布のためのパケージを担当しているのですが。 以前は,マイクロソフトのインストーラーで,*.msi というファイルを作成 して配布していました。しかし,このインストーラーが配布されなくなり, 代わりに,CreateInstall Free というソフトで配布パッケージを作成する ことにしました。 Vistaや,7などではVB6のランタイムがあらかじめ入っており問題なく動作 するのですが,XPなどでVB開発されたソフトが以前にインストールされてい ない環境では,comctl32.cox が存在しないか依存関係がおかしいといってソ フトが起動しません。 しかし,他のVB6で開発されたアプリケーションが既にインストールされてい る環境では,何の問題もなく動きます。createinstall側ではVBのランタイム を入れるようにチェックは入っていますが,comctl32.ocxは入らないようです。 どうしたら素のXPにもインストールできるのか,createinstall Free 自体は使 いこなせていると思うのですがよくわからず困っております。何か情報をお持 ちの方はおられないでしょうか。 宜しくお願いします。
回答: comctl32.coxは VB5 用のランタイムです。 comctl32.coxは再配布可能ですので、CreateInstall Freeの「ファイル」メニューで目的地フォルダをSYSTEM PATHにして追加してください。