Ansonsten schau mal hier in der
DP:
CHM-Dump
War vor einiger Zeit mal so entstanden, um CHM-Dateien "auszupacken". Eventuell kannst Du ja Teile daraus so umbauen, dass Du direkt in Deinem Programm an die gewünschten Inhalte kommst.
Nach dem Umdeklarieren von 2 Variablen konnte ich es kompilieren:
BytesRead, BytesWritten:
ActiveX.LargeUInt; // Int64;
Nach dem Ausführen kam aber diese Meldung des MS Virenwächters: