We just updated our customers from VFP6 to VFP7 Runtimes. Up to that point I did not really understand the variation that exists between not only different versions of Windows but different machines running the same version. The process of getting the new runtimes installed and running was to say the least a nightmare. One customer had one machine that just would not recognize the VFP7 runtime - if was seen as either a corrupted file or immediately caused a fatal exception. The end result was that we had to reinstall windows, which is not a trivial task over the phone with someone who can barely read on the other end. I think I'll just let them use the old runtimes until necessity dictates a change.
A problem is a problem only as long as it has a possible solution. Lacking that, it becomes a FACT!