I found that Install Shield Express doesn't allow the user to pick a network location when installing so...we decided to use Visual Studio 2010 to build our installer. When I did this I included the vfp9runtime.msm merge module in my project.
The problem is that when it installs my application it installs a new vfp9r.dll and a vfp9enu.dll. This is what it should do of course, but after it installs the application will not run and gives a C5 error. If I copy in a SP1 version of the VFP9R.DLL it works fine. So I know that the VFP9R.DLL for SP2 is the problem. Any suggestions? the version number on the DLL that is not working is 9.0.0.5815.