投稿日 | : 2007/01/30(Tue) 14:04 |
投稿者 | : ひで |
Eメール | : |
URL | : |
タイトル | : Re^2: CD-ROMのみで動作さすにはどうすればいいのでしょうか |
魔界の仮面弁士さま、回答有り難うございます。
少し質問させて下さい。
> VB6 ランタイムについては、単にファイルとして存在していれば良いというものではなく、
> そのランタイム(および依存コンポーネント)がレジストリに登録されていないと動きませんよね。
> (VB2 などのアプリであれば、レジストリ登録無しで動作させられますが…)
>
> 一応、レジストリ登録されるファイルパスとして、CD-ROM上のDLLファイルを指定することも
> できますが、他のVB6製アプリを動作させる時に困るので、それは避けるべきでしょうね。
>
> ですから最低限、VB6ランタイムのセットアップだけは必要となるでしょう。とはいえ、
> 既にランタイムさえセットアップされている環境であれば、CD-ROM からの exe 起動でも
> そのまま動作するはずです。
上記についてですが、私が始め起動した時に下記3ファイルが有りませんというエラーが出力された。
そこでその3ファイルをCDにコピーして再び起動したらエラーが出力されなかったのですが・・・
COMDLG32.OCX
MSFLXGRD.OCX
TABCTL32.OCX
その間時にインストールは行っておりません。
当方がターゲットにしているOSはWin2000とXP(Pro&Home)なのですが・・・
原因がわかるようで有ればご教示いただけないでしょうか
> なお、文字化けの原因としては、コアとなる最低限のDLLだけを配置したため、
> 日本語モードではなく、英語モードとして動作してしまったからだと思います。
> この場合、エラーメッセージが英語表記になったり、あるいは、「Font プロパティ未設定」の
> ときの初期値が、欧文フォントとなってしまうなどの弊害が出てきます。
> (逆に言えば、Font さえ明示的に指定しておけば、Label等の文字化けは防げるわけですが…)
文字バケですが、どうも標準(MSPゴシック サイズ9)を使っている所がバケているようです。
文字サイズ10にすると正しく表示されます。
今回試験したPCはXPのHOMEでVBはインストールしておりません。
宜しくご教示ください。