返信削除

返信内容

谷口 英一
投稿日 2011/03/10 19:18:22
ソフトハウスさんに、TERATERA さんの方法を検証していただきました。

> * 発生している問題について
>
> ・ 64bit版Windowsでは64bitアプリケーションと32bitアプリケーションを
>   動作させる事ができるが、64bitアプリケーションからは32bitライブラリを
>   使用できない。
>
> ・ .NET Frameworkのアプリケーションは、特に指定しない限り
>   32bit版Windowsでは32bitアプリケーションとして動作し、
>   64bit版Windowsでは64bitアプリケーションとして動作する。
>   (このため現RPPCALv3も64bitアプリケーションとして動作することになります。)
>
> ・ MDBライブラリは64bit版が存在しないため、
> 64bitアプリケーションとして動作しているRPPCALv3からはmdbにアクセスできない。
>   (ライブラリが見つからないエラーとなります。)
>
>
> * 解決方法について
>
> 「この.NET Frameworkアプリケーションは32bitアプリケーションである」というマークを
> EXEファイルに付けることにより、64bit版Windowsでも32bitアプリケーションとして動作し、
> 32bit版のMDBライブラリが使用されるようになります。
> (掲示板の手順で行っている内容です。問題ないと考えています。)

とのことです。

> なお、この変更により32bit版Windowsで動かなくなるということはありません。
> (マークがついていても今までと同様に32bitアプリケーションとして動作します。)