2011-09-16 12 views
2

32ビット/ 64b OS上でONEを実行します。私はwow64モードを使うためにVS-settings x86を使います。 exeはエラーなしで動作します。32/64でexeをACE-Driverで動作させる

私は32bと64bでオフィス2010をサポートしたいと思っています。「Microsoft Access Database Engine 2010 Redistributable」を使用することにしました。 32bと64bの2つの異なるバージョンがあります。必要なインストールオフィスによって異なります。

たとえば、Win7 64b、Office 2010 64bおよび64bドライバがインストールされている場合。アプリケーションはwow64で動作し、64ドライバを使用する必要があります。ドライバが見つからないというエラーが表示されるたびに。

私はそれが欲しいか、2つの異なるexeファイルを作成する必要がありますか?

+1

明らかに、[Access DB Engine Redistributableの32bと64bバージョンは同じマシン上に共存できません](http://social.msdn.microsoft.com/Forums/en-US/) adodotnetdataproviders/thread/abf34eea-1029-429a-b88e-4671bffcee76)、Office 2010 64がインストールされている場合は、64ビットドライバを使用する必要があります。おそらく古い、純粋に32ビットの、あらかじめインストールされた 'Microsoft.Jet.OLEDB.4.0'ドライバを使用するのが代案でしょうか? – Heinzi

+0

私はそれについて考えていますが、オフィス2010年64bがあれば、ジェットはもう働きません。私はVMでこのシナリオを試みました。どのように私の問題を解決した私の答えを確認してください。ご協力ありがとうございます! – David

答えて

1

だから、heinziは、両方のバージョンをインストールすることは不可能だと言っています。私は両方のインストールを取得する方法を見つけましたが、顧客のためにそのない可能性が、その

http://blog.codefluententities.com/2011/01/20/microsoft-access-database-engine-2010-redistributable/

私は2つのexeファイル、ファイルを作成するには、Microsoftの強制てるハックします。だから、私はこれを行うことにしましたが、32bまたは64bのexeを選ぶマネージャと1人のセットアップが必要でした。利点は、アプリケーションを実行するプロセスに変更がないことです。

関連する問題