RobSpencer
Programmer
I know that a lot of VFP programmers don't use the Task Pane Manager but I do and I've discovered a bug recently, which I've fixed. Actually, there are two fixes.
1. The XML DOM parser is specified as MSXML2.DOMDocument.4.0, which doesn't exist on my Windows 10 system (nor did it exist on Windows 8.x or I think Windows 7). I've replaced the four places where the object is created with a simple call to an object factory where it works backwards through more modern versions, all wrapped in try-catches.
2. The contents of a memo field in panecontentdefault.dbf has been adjusted so that the pane.xml file that is generated each time you visit the Environment Manager tab has valid contents (the Data memo field for one of the Environment Manager records had an invalid xml:stylesheet line rather than an xml-stylesheet line).
This last bug only showed up because I'm trying to use a more modern version of the web control rendering than IE V7 and to debug, had to turn that on for vfp9.exe as well. (See Rick Strahl's blog for details)
My question is this - what is the best way now of sharing these fixes with the rest of the VFP community? Building the taskpane.app is not super easy since it relies on xsource and the ffc classes. Also, the fix for someone with VFP already in use requires updates to the contents of a database file buried in the users AppData folder tree.
I'm happy to share the pre-built taskpane.app with anyone who wants it but is there something better that I should do?
Rob Spencer
Caliptor Pty Ltd
1. The XML DOM parser is specified as MSXML2.DOMDocument.4.0, which doesn't exist on my Windows 10 system (nor did it exist on Windows 8.x or I think Windows 7). I've replaced the four places where the object is created with a simple call to an object factory where it works backwards through more modern versions, all wrapped in try-catches.
2. The contents of a memo field in panecontentdefault.dbf has been adjusted so that the pane.xml file that is generated each time you visit the Environment Manager tab has valid contents (the Data memo field for one of the Environment Manager records had an invalid xml:stylesheet line rather than an xml-stylesheet line).
This last bug only showed up because I'm trying to use a more modern version of the web control rendering than IE V7 and to debug, had to turn that on for vfp9.exe as well. (See Rick Strahl's blog for details)
My question is this - what is the best way now of sharing these fixes with the rest of the VFP community? Building the taskpane.app is not super easy since it relies on xsource and the ffc classes. Also, the fix for someone with VFP already in use requires updates to the contents of a database file buried in the users AppData folder tree.
I'm happy to share the pre-built taskpane.app with anyone who wants it but is there something better that I should do?
Rob Spencer
Caliptor Pty Ltd