After doing Access development for some time, I'm finally getting around to deploying my databases with the runtime version of Access. The main reasons for this are:
A) Some customers don't have (or want to purchase) Access.
2) I will be able to have some control over which version of Access they are using, and thereby reduce the chance for tech support calls due to incompatability between Access versions. (I still have nightmares over the switch between 97 and 2000.)
After several hurdles, I finally got my installer installing Access 2002 (XP) without overwriting an existing version. (This involved creating an InstallShield installation, and then editing it with Orca. Not pretty, but effective.) Just as I was celebrating, I discovered that during installation, the runtime version of Access set itself as the default program for mdb and other file types.
I realize I can go in and manually change these back. However, try explaining that to a customer that has just installed 20 copies of your database, and still needs the full version to get into their own databases. I want to avoid that phone call at all costs.
How can I prevent the Access runtime from taking over control? I don't want it to set itself as the default ever, not even if they have no previous version selected.
I appreciate whatever help you can offer.
A) Some customers don't have (or want to purchase) Access.
2) I will be able to have some control over which version of Access they are using, and thereby reduce the chance for tech support calls due to incompatability between Access versions. (I still have nightmares over the switch between 97 and 2000.)
After several hurdles, I finally got my installer installing Access 2002 (XP) without overwriting an existing version. (This involved creating an InstallShield installation, and then editing it with Orca. Not pretty, but effective.) Just as I was celebrating, I discovered that during installation, the runtime version of Access set itself as the default program for mdb and other file types.
I realize I can go in and manually change these back. However, try explaining that to a customer that has just installed 20 copies of your database, and still needs the full version to get into their own databases. I want to avoid that phone call at all costs.
How can I prevent the Access runtime from taking over control? I don't want it to set itself as the default ever, not even if they have no previous version selected.
I appreciate whatever help you can offer.