投稿日 | : 2007/01/30(Tue) 12:34 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re: CD-ROMのみで動作さすにはどうすればいいのでしょうか |
VB6 ランタイムについては、単にファイルとして存在していれば良いというものではなく、
そのランタイム(および依存コンポーネント)がレジストリに登録されていないと動きませんよね。
(VB2 などのアプリであれば、レジストリ登録無しで動作させられますが…)
一応、レジストリ登録されるファイルパスとして、CD-ROM上のDLLファイルを指定することも
できますが、他のVB6製アプリを動作させる時に困るので、それは避けるべきでしょうね。
ですから最低限、VB6ランタイムのセットアップだけは必要となるでしょう。とはいえ、
既にランタイムさえセットアップされている環境であれば、CD-ROM からの exe 起動でも
そのまま動作するはずです。
なお、文字化けの原因としては、コアとなる最低限のDLLだけを配置したため、
日本語モードではなく、英語モードとして動作してしまったからだと思います。
この場合、エラーメッセージが英語表記になったり、あるいは、「Font プロパティ未設定」の
ときの初期値が、欧文フォントとなってしまうなどの弊害が出てきます。
(逆に言えば、Font さえ明示的に指定しておけば、Label等の文字化けは防げるわけですが…)