I'll try not to make this to confusing.
I just developed an app that uses an Access accdb database. All the workstations were suppose to have MS Office 2010 with Access installed. I installed the app on a couple of machines and all was fine. Then the next two didn't have MS Office with Acess installed. They had the company that takes care of there system come out and install MS Office with Access on those two machines. I went back out today and installed my app on those machines but the ACE.12 provider wasn't registered. I had to run "AccessDatabaseEngine.exe" on those machines before my app would work. I thought the ACE.12 provider would automatically be installed and registered when MS Office was installed, does the new version of Office 2010 install differently?
This problem made me think about my app's prerequisites. So, I looked at them and found that is uses "Microsoft Office 2007 Primary Interop Assemblies", even though I use the version 14 interops and have MS Office 2010 installed on my machine. I don't know how or IF I should change that to "Microsoft Office 2010 Primary Interop Assemblies".
One of the main purposes of using an Access db was that since they all had MS Ofice installed I could basically copy the app files to the network and there wouldn't be any need to run a setup program to install the app. This app will be accessed by two different offices in two different towns connect by some type of VPN network. I have no desire to travel to the other office and run a setup program on there machines or when they change machines.
Basically, I'm confused why the ACE.12.0 provider wasn't installed and registered when MS Office was installed and also why my prerequisite is using Office 2007 when I have Office 2010 installed.
Any insight into this situation will be appriciated.
I just developed an app that uses an Access accdb database. All the workstations were suppose to have MS Office 2010 with Access installed. I installed the app on a couple of machines and all was fine. Then the next two didn't have MS Office with Acess installed. They had the company that takes care of there system come out and install MS Office with Access on those two machines. I went back out today and installed my app on those machines but the ACE.12 provider wasn't registered. I had to run "AccessDatabaseEngine.exe" on those machines before my app would work. I thought the ACE.12 provider would automatically be installed and registered when MS Office was installed, does the new version of Office 2010 install differently?
This problem made me think about my app's prerequisites. So, I looked at them and found that is uses "Microsoft Office 2007 Primary Interop Assemblies", even though I use the version 14 interops and have MS Office 2010 installed on my machine. I don't know how or IF I should change that to "Microsoft Office 2010 Primary Interop Assemblies".
One of the main purposes of using an Access db was that since they all had MS Ofice installed I could basically copy the app files to the network and there wouldn't be any need to run a setup program to install the app. This app will be accessed by two different offices in two different towns connect by some type of VPN network. I have no desire to travel to the other office and run a setup program on there machines or when they change machines.
Basically, I'm confused why the ACE.12.0 provider wasn't installed and registered when MS Office was installed and also why my prerequisite is using Office 2007 when I have Office 2010 installed.
Any insight into this situation will be appriciated.