Thanks for your comments. Can I be more specific on this one:
I am using InstallShield Express provided with VFP9 as the installer for my application. The resultant files after installation of my app on a Windows7-64 bit machine in Program Files (x86)\common files\microsoft shared\VFP are (Foxhhelp files,Report??.app files+) VFP9r.dll, VFP9RENU.dll, VFP9t.dll,MSVCR71.dll (the last of which I added within InstallShield and is also present in the Program Files (x86) application directory).
Within Windows7-64 bit the application runs fine if Run from the Administrator account, or from a Standard account installed from that account and Run under the Run as Administrator command. However, the users in question are restricted to UAC and are not able to use Run as Administrator. Consequently the Run command fails with the error "Cannot locate the Microsoft Visual FoxPro support library". Curiously, when the application is installed from the Standard User account the Desktop icon link to the exe file and the All Programs start folders only appear on the Admin account.
Now, if I then install VFP9 on the Windows7-64 bit machine, then uninstall it, the application can be installed from the Standard User account, and Run from it (not elevated as Administrator). Further, under these conditions the Desktop icon and All Programs start folders are on the correct Standard User account. Removal of remaining VFP entries for the VFP9 in the registry reverts behaviour for a newly installed version of my app to that previously experienced with the error. Presumably this is a registration problem, as you suggested.
I wonder if you have any further ideas on this one, and how InstallShield might be modified to sort the problem, i.e. to properly register the necessary files at the time of installation of the app.
Thanks and regards,
Andrew Hall