I'm not sure how to solve your problem with Windows Find, other than by doing it manually in the registry as the article suggests (some fix, huh?). However, I have the following code in my startup program to add a menu option for a Find provided by FoxPro. I use 6.0, so I'm not sure if this will work in 7.0. When using this Find, double-clicking a found file will open it in the FoxPro text editor.
DEFINE BAR 20 OF _mtools PROMPT "\-"
DEFINE BAR 21 OF _mtools PROMPT "\<Filer" MESSAGE "Finds files and directories"
ON SELECTION BAR 21 OF _mtools DO FORM (HOME( ) + 'TOOLS\FILER\FILER.SCX')
>There are many occations where a variable or table field is changed. To find all uses of the changed item in order to make the changes, one usually uses the search facility in windows to search for a string in files.
>
>Up until Windows XP this worked just fine but, Microsoft "fixed" the search in XP and it will no longer find text in Foxpro forms, reports, classes, etc. (see KB article Q309173)
>
>In order to make text searches in Foxpro files work, Microsoft states that you need to "Install a program that registers a filter for the file types". Being a Microsoft product surely such a filter file is provided yet, I find no mention of it on the Microsoft site.
>
>Can anyone tell me how to acquire this critical file?