Application: KchmViewer
Category: Office
Description: Kchmviewer is a free, open-source chm (MS HTML help file format) viewer written in C++ for Unix, Mac and Windows systems.
License: Opensource (GPL3)
Download KchmViewer Portable 6.0 Development Test 3 [10.3MB download / 12.7MB installed]
(MD5: b0cf64979064824df195472ba375f32e)
Release Notes:
- 6.0 Development Test 3 (2012-SEP-30):
- Updated appcompactor.ini, compressed with AppCompactor to reduce size
- 6.0 Development Test 2 (2012-SEP-30):
- Fixed compression bug, no longer run through AppCompactor as a result.
- 6.0 Development Test 1 (2012-AUG-02):
- Updated base app
- Updated all PA.c stuff to 3.0.x
- 5.3 Development Test 3 (2011-NOV-14):
- Updated help.html
- 5.3 Development Test 2 (2011-SEP-24):
- Compressed using the AppCompactor, interestingly this hasn't made an appreciable difference in size.
- Switched methodology for WordReplace to that suggested by 3D1T0R as it works better for maintaining the default hex character and any newlines at the end.
- 5.3 Development Test 1 (2011-SEP-19):
- Initial release
Other: Thanks to 3D1T0R, OpenPlatform, Mark Sikkema and Bart.S for their assistance getting REG_MULTI_SZ reading/writing working!
What did you do? Just switched to the official registry plugin?
I mostly went with what Mark Sikkema wrote for now, and tweaked it somewhat with bits and pieces from 3D1T0R's one, so I can have something working, but I think I'm going to rewrite it similar to 3D1T0R's, as a generic multi_sz macro that can be used for any value/key, etc.
Since this edits the PortableApp's Registry settings while they're in the Registry, it has to be after
SegmentPre
(orSegmentPrePrimary
) but it should only be run on the first of any concurrent instances (wasted CPU time otherwise), soIMHO
SegmentPreExecPrimary
seems to be the best place for it.Also,
AFAICT
the final character thats still there after removing every-other-character is supposed to be there (the program places it in the registry, the registry stores it, thus it should be read from the registry, right?). The Launcher shouldn't need to remove it (also I rebuilt & tested KchmViewer Portable with "${LoopUntil} $1 == 0
", and it seemed to work fine).And also I don't know if this was intentional or not, but you left your Debugging
MessageBox
's in.Overall though, it works; and I think I might prefer KchmViewer over Windows' "Microsoft HTML Help", Thanks for introducing me to it ☺.
~3D1T0R
Updated to 5.3 Dev Test 2, see release notes for details
See release notes for details
See release notes for details.
I was looking at this for release and both the CHMs I tried on it (VirtualBox and Evernote's) caused it to crash. Are we sure the base app is stable enough for consideration for inclusion in the app store?
Sometimes, the impossible can become possible, if you're awesome!
I confirmed the issue, and it is now fixed in DT2.
It was an error with having run the app through AppCompactor that was introduced with the update to 6.0, but no else brought it up. Good catch!
Accordingly, this is not compressed with AppCompactor anymore.
I'm attempting to nail down the AppCompactor issues, since compression saves approximately 20MB.
Stay tuned.
[EDIT] I figured out the offending files, I'm building DT 3, and will upload it shortly, as it greatly reduces size of the installed app without affecting functionality. I've verified it works, using VirtualBox's chm file to test.
Cool. Please ensure you do it via the appcompactor.ini so we can reproduce it later. I'll push it out as you update it. I may do 2 new apps today... just for fun.
Sometimes, the impossible can become possible, if you're awesome!
Done.it's uploading now.
[EDIT]
Well, it was uploading. My portable Hotspot keeps cutting out before the upload finishes.I'll get to a WiFi zone and try again.
And now it's up. Sorry for the inconvenience if anyone tried to download while it was down.