tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: 64ビット版でのエラー
投稿日: 2010/07/21(Wed) 15:02
投稿者魔界の仮面弁士
> > > vb6.0は64ビットに対応していないのでしょうか?
> > VB6 製アプリは WOW64 での動作となります。
> WOW64をウィキペディアで調べたのですが、イマイチ理解出来ませんでした。
一種のエミュレータです。

たとえば 32bit 環境(Win9x や 2000 など)においては、
古い 16bit 用のアプリケーション(MS-DOS 用や Windows 用)を
動作させる事ができますよね。それと同じような物です。

VB6 アプリは 32bit 専用アプリですので、Windows 2003 Server(x64)で
動かした場合、WOW64 という「仮想的な32bit環境」上で
自動的に実行される事になります。特別な設定等は不要です。


なお注意点として、64bit OS 上においては
 C:\Windows\System32\
 C:\Program Files\
などは 64bit 専用であり、32bit アプリでは
 C:\Windows\sysWOW64\
 C:\Program Files(x86)\
が利用される事に注意して下さい。通常、この切り替えは自動的に行われますが、
プログラムでパスを決め打ちするような行儀の悪いアプリでは、この違いが
問題になることがあります。


> > > OSには【Oracle Provider For OLE DB】が入っている事は確認済みです。
どのバージョンをお使いでしょうか?

また、インストールされている Oracle Client は
32bit 版でしょうか。64bit 版でしょうか。
それとも両方をインストールされているのでしょうか。


> C:\Program Files(x86)フォルダを見ても、何が必要なのか判りません。
Oracle 用アプリケーションは、『)』を含まないパスに置いてください、という事です。
OCI のバージョンにもよるのかもしれませんけれども。
http://blog.yaju.jp/200703/article_8.html


> 私の確認方法は、【test.udl】という拡張子のファイルをデスクトップに作成し、
> プロバイダ一覧で表示されているからで御座います。
表示されているという事と、インストールが完了している事は別物です。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。