You are here

KchmViewer Portable 6.0 Development Test 3

12 posts / 0 new
Last post
Gord Caswell
Gord Caswell's picture
Offline
Last seen: 1 month 2 weeks ago
DeveloperModerator
Joined: 2008-07-24 18:46
KchmViewer Portable 6.0 Development Test 3

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):
  • 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!

scriptdaemon
Offline
Last seen: 5 years 2 days ago
Developer
Joined: 2008-10-10 17:40
REG_MULTI_SZ

What did you do? Just switched to the official registry plugin?

Gord Caswell
Gord Caswell's picture
Offline
Last seen: 1 month 2 weeks ago
DeveloperModerator
Joined: 2008-07-24 18:46
Best of everything

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.

3D1T0R
3D1T0R's picture
Offline
Last seen: 3 years 4 months ago
Developer
Joined: 2006-12-29 23:48
Should be SegmentPreExecPrimary; Last Char:Not Bug; MessageBox's

Since this edits the PortableApp's Registry settings while they're in the Registry, it has to be after SegmentPre (or SegmentPrePrimary) but it should only be run on the first of any concurrent instances (wasted CPU time otherwise), so IMHO 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

Gord Caswell
Gord Caswell's picture
Offline
Last seen: 1 month 2 weeks ago
DeveloperModerator
Joined: 2008-07-24 18:46
5.3 Dev Test 2

Updated to 5.3 Dev Test 2, see release notes for details

Gord Caswell
Gord Caswell's picture
Offline
Last seen: 1 month 2 weeks ago
DeveloperModerator
Joined: 2008-07-24 18:46
Updated to 5.3 Dev Test 3

See release notes for details

Gord Caswell
Gord Caswell's picture
Offline
Last seen: 1 month 2 weeks ago
DeveloperModerator
Joined: 2008-07-24 18:46
Updated to 6.0 DT1

See release notes for details.

John T. Haller
John T. Haller's picture
Offline
Last seen: 2 hours 44 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Base App Issues?

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!

Gord Caswell
Gord Caswell's picture
Offline
Last seen: 1 month 2 weeks ago
DeveloperModerator
Joined: 2008-07-24 18:46
Confirmed / Fixed

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.

Gord Caswell
Gord Caswell's picture
Offline
Last seen: 1 month 2 weeks ago
DeveloperModerator
Joined: 2008-07-24 18:46
DT3 coming soon, possibly

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.

John T. Haller
John T. Haller's picture
Offline
Last seen: 2 hours 44 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
AppCompactor.ini

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!

Gord Caswell
Gord Caswell's picture
Offline
Last seen: 1 month 2 weeks ago
DeveloperModerator
Joined: 2008-07-24 18:46
Done

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.

Log in or register to post comments