Author: Ken Dibble
Posted: 2011-04-24 at 21:03:20
>Why does the app not run under Win7 and why do you think the problem will be
>resolved by "upgarding" to VFP9.
>
>I have VFP6 apps that run fine under Win7
Sorry for my earlier outburst. Sytze is, of course, correct.
The most common reasons why an app created when VFP 6 was current won't run
under Win 7 would be:
1. The app writes data to its own "home" folder under C:\Program Files, and
then expects to be able to read that data.
MS, in its infinite wisdom, thinks it's a bad idea to let software write
data within C:\Program Files because it "might be a virus". It didn't occur
to them that malware authors can understand these rules as well as anybody
else and can write data to other locations--and cause executables to be run
from those other locations.
In any case, in this situation, Win 7 (and, I believe, Win Vista) will
"virtualize" the written data to a location inside the user's profile--that
is, they intercept any "write" commands and cause them to be executed
elsewhere. That works great--no error messages occur--but the app doesn't
know this was done and these latest and greatest operating systems are too
stupid to intercept any "read" commands and redirect them to the actual
location where the data was written to. At that point, many errors ensue.
You can turn this off, in Vista and Windows 7, via editing one or more
security policies. Stephen, no doubt, will jump in and say this is stupid
and unsafe. To which I respond, the malware authors are already miles ahead
of this and have long ago re-written their apps to bypass this trivia.
So you can either rewrite your app so it uses the proper Windows %whatever%
locations, or tell users to install your app in the root directory (ie.
C:\My App) or you can tell users how to turn this useless feature off.
2. There could, I think, possibly be some graphical issues in Win 7 with
the full-on "Aero" graphics system running. There were issues in VFP 9 with
this that had to be fixed; I'm not clear on whether they exist with VFP 6.
But users could be asked to use one of the older themes to see if that
clears up the problem. People running business apps shouldn't be expecting
things to be all pretty anyway...
3, Your installation doesn't deposit all of the required dependencies into
the folder where the application resides, and users are trying to run your
application as restricted users. Change your installation app to put all
the dependent files into the application folder (instead of into "\system"
or "\sytem32\").
4. There are issues with both medium-old-style "Windows Help" and CHM help
files in Windows 7; your installation app may need to deal with this.
5. The OS may be a 64 bit version; in this case, some things get installed
in the wrong locations. This can be Googled.
Ken Dibble
www.stic-cil.org
_______________________________________________
Post Messages to: ProFox@leafe.com
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/5.2.1.1.1.20110424204226.020d8b68@pop3.frontiernet.net
** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.