One thing I have not seen in this thread is the location of your CHM file. Is it by chance on a server? In an undocumented Windows security update, Microsoft identified that CHM files can contain a virus and the server update prevents the CHM file from being transported over a server connection. The fix of course os to deploy the CHM file to the users drive in the install.
HTH
Ron Seidl
Independent Developer
VFP
"I'm playing in life's theater in anticipation of a great cast party!"