I was struggling with a strange ISO problem this week and have finally tracked down the culprit. As this is a little different than the instances I found documented here on the UT, I thought I'd type up my findings in case someone has a "next time."
Visual FoxPro 5, Windows 95, McAfee VShield v.4.0.2
User is getting an ISO whenever the exe starts. This exe has a line in it which sets a vcx which is in a .APP file we distribute. The line of code is:
SET CLASSLIB TO Library IN ( "c:\library\DistLib.app" ) ADDITIVE
This line of code is the cause of the ISO.
Through trial and error, I discovered that (for some reason) McAfee is trying to scan "c:\library\DistLib.
EXE. There is no DistLib.exe anywhere on disk, nor is one referenced in any of the code of either application. I opened the VShield
Exclusion tab and entered DistLib.Exe and excluded it from scanning and boot sector scanning. That made the error go away.
Don't know why this only happens on this one machine, out of 3,000 sites installed.
Don't know why VFP is causing McAfee to look for a phantom exe.
Don't know if Windows version is a factor.
Don't know if VFP 6 would eliminate this problem.
Marty
Marty Smith, CSQE