タイトル : 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】という拡張子のファイルをデスクトップに作成し、 > プロバイダ一覧で表示されているからで御座います。 表示されているという事と、インストールが完了している事は別物です。 |