Hello,
An ACCESS application (mde) is installed on a computer looking at an
mdb file on the same machine.
As far as I know the application is installed thru a Wise Installer
script. The installation process performs an installation of ACCESS
2000 RUNTIME thru a SAGEKEY script.
The application is designed to run only in within the scope of ACCESS
2000 RUNTIME.
Everything works fine.
For your information, OFFICE 2003 is installed as well on the machine,
with ACCESS 2003.
I'm coding some applications in VB 6.0, that are handling
(read/write/etc) data from the mdb file.
If I run one of my VB apps from the account which was used to install
the main ACCESS application everything works fine.
If I run the main application from any other user account, everything
works fine.
If I run one of my VB apps from any other user account, MICROSOFT
ACCESS 2000 RUNTIME starts installing itself and fails (missing files
MSO7FTP.EXE, ACCESS.PIP, etc ...) and starts and fails again, etc ...
until I press several times on the [Cancel] button.
I've got a reference to "Microsoft ActiveX Data Objects 2.8 Library"
in my VB project.
By tracing the program, I can tell that the "annoying" installation
occurs before opening any connection to the .mdb, in fact it occurs
before the first form load ...
Here are my questions (sorry if I sound a little bit confused):
- Is it possible that ACCESS 2000 RUNTIME is registered only for the
current user during its installation?
- Why is ACCESS 2000 RUNTIME involved here, on a machine with ACCESS
2003 installed? (once it's installed am I forced to use it?).
- I thought I could handle any .mdb file from VB without having any
release of ACCESS installed on the machine, am I wrong?
Thx,
Philippe.