I created an C# exe which was targeting to "Any CPU". I ran into an issue while using Microsoft.Jet.Oledb.4.0 driver on win7 64 bit os. I found through some site that changing the target platfrom from "Any CPU" to "x86" will fix the issue.
My dev environment is VS2008, Win7 32 bit OS. I changed the target platfrom from "Any CPU" to "x86" and copied all the exe's and dll's to the test machine having win7 64 bit OS to test the app's functinality. It worked all fine there on test machine.
But the PROBELM AROSE today, when i got the seutp file from my installer team and tested it on the win7 64 bit OS machine and found the message "The Microsoft.Jet.Oledb.4.0 provider is not registered on the local machine." I re-ran the application by
copying the exe's and dll's to the test machine, but there was no problem.
Please correct me if i am wrong.. "I am suspecting it to the issue while the setup file is created..."
Our installer team is not aware of the target platfrom change. Is it a problem which we need to fix with our installer?
Do we need to change/configure the installer in a way so that the exe installed by setup file can be run under target platform x86?
View Complete Post