I have the same versions of hh.exe and hhctrl.ocx - The only difference is that my Windows is Danish and it is the Home Edition.
My Windows XP build is: 2600.xpsp_sp3_qfe.120704-0421 : Service Pack 3
Moderators: white, Hacker, petermad, Stefan2
I have the same versions of hh.exe and hhctrl.ocx - The only difference is that my Windows is Danish and it is the Home Edition.
It's locked by TOTALCMD.EXE (ProcExp shows 1 handle with 3 References for this file).
It's close to clean Windows XP, so no antiviruses.
I just tested on Home Edition of Russian Windows XP SP3 with hh.exe v.5.2.3790.2453 and hhctrl.ocx v. 5.2.3790.4110, and there is no CHM lock there!
I have second account on machine with WinXP Pro, it has user (not Administrator) privileges and there's a classic theme on that account, while the account with Administrator privileges uses default XP theme, and the lock problem is on both accounts (tested with closing of all TC instances or complete logging off user before switching to another account).
well, not here on my Windows XP Home Edition SP3 (it is a pretty prestine installation)Unfortunately Windows XP locks the CHM file even when you just open the index (F1 in main TC window
On XP machine with lock problem I tested with built-in Administrator account in Safe Mode without Explorer shell, and the lock is still there, so I'm pretty sure it has nothing to do with local accounts settings.
On both XP computers TC installed in C:'\totalcmd\, which shouldn't have issues with privileges (is they would, CHM help probably wouldn't even be opened) and the lock problem is only on one of XP system.
I don't have latest updates installed, so it's possible that some missing update is a reason.
This question is answered in this topic, see posts by ghisler(Author).
I suppose the "html control" mentioned there is hhctrl.ocx.ghisler(Author) wrote: ↑2020-02-09, 09:36 UTC TC does not use the Delphi help system here. I'm using Delphi 2 for 32-bit, and it only supports HLP files. Instead, I make just a single function call:
HtmlHelp (as described above)
[...]
Maybe it's protected somehow by the html control