Expect slow replies from the US as today is a national holiday.
Are you using Report Listeners in your application?
You should be able to test this empirically: if you can run all the functions of your app with MSXML4 removed, you should be all set.
On Thu, Nov 24, 2016 at 6:13 AM, Paul Newton Paul.Newton@pegasus.co.uk wrote:
Hi all
ReportListeners.H contains (amongst many others) the following DEFINEs #DEFINE OUTPUTXML_DOMFREETHREADED_DOCUMENTOBJECT "Msxml2.FreeThreadedDOMDocument.4.0" #DEFINE OUTPUTXML_XSLT_PROCESSOROBJECT "Msxml2.XSLTemplate.4.0"
These are used/referenced in the following classes/methods In the HTMLListener class FillRunCollector In the XMLListener class FillRunCollector GetRunNodeContents BeforeReport ApplyXLST LoadProcessorObject GetVFPRDLContents AdjustXLSTParameter
MSXML4 is no longer supported and, apparently, has a security vulnerability. I have removed it from my system but I need to know if any of these methods will ever be invoked from/by our application. So far I have been unable to find under what circumstances one or more of these methods might be invoked.
Any ideas? Sample code?
BTW, having removed MSXML4, CreateObject("Msxml2.FreeThreadedDOMDocument.4.0") and CreateObject("Msxml2.XSLTemplate.4.0") both give a "Class not registered" error which I expected. I did wonder whether it would be safe to remove the .4.0 from the DEFINEs. Doing so _does_ allow me to create the objects without error.
Many thanks
Paul Newton
[excessive quoting removed by server]