"Alain Bourgeois" <(E-Mail Removed)> wrote in
news:4d56686e$0$14249$(E-Mail Removed):
> The users that don't have any ms-access download then install the
> A2K7 runtime v2 (only available in 32 bits).
>
> There is no "installer": we distribute one mdb (access 200
> database format), holding code and data.
>
> Our install script scripts copies the mdb to a subfolder of my
> documents ( $my documents\<application name>\ ), add dir to
> trusted locations, positions sandbox mode and security level.
>
> It seems the application MUST be compiled with access 2007 to be
> run on windows 64 bits using runtime.
Do you use any API calls? Perhaps that's what's causing the problem.
> No problem at all using runtime with Win 7 32 bits or vista 32
> bits, and the mdb has been used / compiled with access 2000 or
> 2003.
It's generally considered inappropriate to compile to one version
and distribute with another, but MDEs are supposed to be
forward-compatible (i.e., an A2003 MDE should run in A2007/A2010).
If your users are only using the A2007 runtime, why not compile in
A2007 and avoid the issue? Or do you have a mix of runtime
installations and full A2000/A2003?
If the latter, it should be the case that an A2000 MDE should run on
all forward versions. On the other hand, I haven't mucked about with
that on 64-bit systems with an MDE with Windows API calls. That
should really be no problem (since A2007 is 32-bit only), so I'm
rather puzzled as to the issue.
I'm wondering if you've misidentified 64-bit Windows as the culprit
here?
--
David W. Fenton
http://www.dfenton.com/
contact via website only
http://www.dfenton.com/DFA/