Decompiling chm file with Robohelp 7
I am evaluating Robohelp 7. I am trying to decompile a chm
file and cannot find where this feature is located in Robohelp 7.
Does anyone know? The older version had the feature in the Tools
tab. Robohelp 7 does not have a Tools tab.
Peter, I was directed to your website. I successfully
decompiled the chm file and found out that it was created using
Flare. The source files are missing. Can you point me to
information on how to create an hhp file? I downloaded the product
you recommended on your web site, HHP builder. I tried opening the
HELP so I can get instructions on using it and the help will not
open. Can you recommend a web site that provides information on how
to use HHP builder?
Similar Messages
-
Help importing a decompiled .chm file
Hello,
I was recently trying to decompile a .chm file (following the
knowledge base instructions) and then importing that file into
RoboHelp. The file appeared to decompile correctly, but when I
loaded the project into RoboHelp, many images were missing. Is
there something else I should be doing or is this a known problem?
I am using RH6.
Thanks,
AaronHmm...
Ok, I tried a couple things:
1. Created the folder in RH per both of your suggestions.
Result: RH still not seeing the files.
2. Create a new Sub-Folder in the Project directory folder
containing a copy of all the images and also created a folder with
the same name in the RH Images tree.
Result: RH still not seeing the files.
In all cases the files exist in the expected folders when
viewed in Explorer but only a subset appear in RH (the same subset
in all cases).
My dir structure looks like:
c:\project_folder containing all files
with
c:\project_folder\project_images containing a copy of the
image files
I have created a folder in the RH Image tree names
project_images.
Any other thoughts?
Thanks for the help (and putting up with my lack of knowledge
here).
Aaron -
Import CHM files in RoboHelp 9
Product mananger is saying the the CHM file has later information than the HTMs files. Not sure how that could be. Is there any possible way to import CHM File into an existing RoboHelp project file?
See Reverse Engineering on my site. It's quite simple and quicker than it might look at first glance.
See www.grainge.org for RoboHelp and Authoring tips
@petergrainge -
Make a decompiled CHM into a Robohelp 8 Project
Hello everyone,
I apologize for the novice level of my question, I've only started using Robohelp a few days ago. My company wants me to update our software's help file (it was originally created in RH6, I believe). Unfortunately the last person to work on it no longer works for us, and he apparently has all copies of the project files used to compile it originally.
I found how to decompile the CHM into its component files but when I decompiled it I didn't get a XPJ project file. I'm unsure how to make this project "whole" again, is there any way to re-integrate this into a project (hopefully retaining the TOC, Indexes, images, links, etc.) or do I have to create a new project and import each file individually?
I searched these forums and Peter Grainge's site for a while but couldn't find an answer, I apologize if this has already come up and I missed it. Any help or guidance you folks can give me will be greatly appreciated.
Dan AmatoHi there
Did you catch the Reverse Engineering page on Peter's site?
Click here to view the gnireenignE esreveR topic on Peter's site
Cheers... Rick
Helpful and Handy Links
RoboHelp Wish Form/Bug Reporting Form
Begin learning RoboHelp HTML 7 or 8 within the day - $24.95!
Adobe Certified RoboHelp HTML Training
SorcerStone Blog
RoboHelp eBooks -
Derive project file from compiled chm file
Hello. I have CHM file which I wish to edit. I can de-compile
using HTML Help Workshop, but I do not get the Project file, which
I need to import back into Robohelp.
Can anyone tell me how to do this derivation? I need to use
Robohelp for this action.
Thanks.Hi, tanguero33484,
If you're having the same problems as me accessing Peter
Grainge's site at the moment, the short answer to you question is:
decompile the .chm file with KeyTools, which is available from
here:
http://www.keyworks.net/keytools.htm
Its decompile function provides the option to re-create the
.hhp file — albeit an approximation of the original.
Edit: Looks like Peter's site is back again!
Pete -
Create a markup Chm file to show the difference between 2 versions
Hello all,
I saw there are some markup chm files showing the update in the content in the recent version.
The updated html content are shown in yellow or blue. The content column with red color * indicates there is an update.
Please can anyone let me know how to create such CHM file with markup to indicate update ?
Many thanks in advance !!!
SongTo the best of my knowledge a source control system is only going to tell you which topics have been modified, not what the changes are.
If you are the only author, then the Topic List can show the modified date of topics. If you are working with others, your Topic List will only cover what you have edited. Not sure if the source control system can give you dates modified. I would think it can as it is all about dates.
As to the exact content, I think you will find that is down to you. If you are referring to just flagging changed topics in the TOC of a CHM, I'll hand you back to Rick as I believe that can be done and he will know how. That is not the same though as marking the actual changes.
See www.grainge.org for RoboHelp and Authoring tips
@petergrainge -
How to view .chm file in internet explorer
Hi Friends,
I have one .chm file with me and I have to add this file as a help file for my application.
When I tried to open this file in browser its not opening properly. Can anyone suggest how to open this .chm file in proper format?
Regards,
Wahid.CHM is a microsoft compressed html suite. It is not directly openable in a browser. You can open it up in the windows html help application usually by just double-clicking on the .CHM file. You can also extract the HTML from the CHM using the html help app (hh.exe).
-
It's possible read CHM files in n900?
It's possible read CHM files in n900? Fbreader says that have support, but it doesn't... I can't read a CHM file with fbreader. Any other program for it?
Thanks.Hi,
Please use the user Exit as mentioned below , maintain a Z Table to pick up the logical activity type combination with personal no, and at time of saving the Network activity system will populate the required activity type. This works surly.
The following SAP enhancement is available for networks in the Project System:
CNEX0008 Customer-specific fields in network activities
You can use this enhancement to add new customer-specific fields to network activities in table AFVU. To process these fields you can create your own screen, which the user can call up when maintaining networks. or from the project planning board.
The enhancement CNEX0008 contains the following enhancement components:
Menu entries:
SAPLNWGR+CU1 project planning board
SAPLNWCU+CU1 network maintenance (CN21, CN22, CN23)
Function exits:
EXIT_SAPLCONW_002 for data transfer to your own program
EXIT_SAPLCONW_003 for data transfer from your own program
Enjoy SAP
Dont for get to give points if its useful ans.
Namskar,
Ketan Dave -
RoboHelp for HTML 9 - Problem with viewing .chm file on 64bit machine
I am working with RoboHelp for HTML 9 on a 32 bit machine. Recently, we encountered problems when viewing a .chm file on a 64 bit machine. The TOC was fine, but the topics did not appear, only error message "Navigation of this web page cancelled". My compilation settings did not change since the last compilation some months ago. What happens?
Generally, I've only ever seen the need to ensure the CHM is unblocked if it has been downloaded from the web. I could see where it could possibly occur if one moved the CHM from a network drive to a local drive, but I'm skeptical that would be required in that case.
Cheers... Rick -
Decompiling chm, opening hhp in Robohelp, 2 questions
Hi, I've been looking through the forum posts, as well as on Peter Grainge's web site under Reverse Engineering, and I haven't quite found the answers to some questions I have about turning a chm file into a RoboHelp project. Any help with the following would be much appreciated.
Background
Our .net API developers use ndoc (which I've never used) to generate a chm file for each API. I received a copy of one of the chm files. Kind of looks like a handy dictionary, in the same spirit as Man pages, with definitions of methods, elements, types, and syntax. Useful for what it is. But there's very little in the way of context or "big picture".
What is missing is an overview, method examples, a discussion of the business rules and constraints that the developer needs to keep in mind for each method, and so on. As the tech writer, I'm tasked with adding the missing info as well as clarifying some of what's already there.
The final help documentation needs to be useful to developers, QA testers, or even a PM who wants to have a general understanding of what the methods do, what data is used, and so on.
So, I thought maybe I could just pull the chm information into a RoboHelp 8 project and augment it with additional text, topics, etc.
What I Tried
After reading Peter's reverse engineering info, I opened RH8 and used HTML Help Studio to decompile the chm file I received.
However, when I opened the resulting hhp file in RH8, all of the topics were on the same level, unlike in the original chm file.
No nice hierarchy. Plus there was no TOC or index.
I then thought I would try Pete Lees' suggested method of recovering the TOC and index, as a start toward fixing things, but since I did not see two hhc and hhk files in my project, I couldn't use that method.
I then tried decompiling the chm using Keytools, but the results were the same when I looked at the project in RoboHelp.
My Questions
1. Before I spend more time on this, am I even on the right track, thinking that the way to go is to take API Development team's chm files and turn them into RH8 projects that I can doctor up? Or am I overlooking a better alternative?
2. Is there another way to recreate the topic hierarchy, TOC, and index after decompiling the chm file and then opening the hhp file in RH8?
Thanks again for any and all help.I think you are on the right track.
TOC AND INDEX
You should be able to recover those. Check the detail of my article. Post back if no joy.
HIEREARCHY
It is a while since I have done any reverse engineering so I would have to test whether or not the hierarchy is maintained. I thought it was but not sure.
It maybe there was no hierarchy in the source. You don't need one to create a TOC with hierarchy so are you sure the developers had one? I suspect they may well have ignored niceties like that. If so, you would either have to live with that or undertake it manually.
FUTURE
Have you considered how you will maintain this arrangement when the product is upgraded? I guess you could reverse engineer the CHM you are given and then import the topics you need, provided they don't need too much massage.
See www.grainge.org for RoboHelp and Authoring tips
@petergrainge -
Browse sequence buttons not appearing in RoboHelp 9 .chm file
When I first created this project two years ago, I didn't think I'd be using browse sequences. Well, of course, things change, and now I think it would be a good idea.
I followed the instructions for creating a browse sequence automatically (Tools > Browse Sequence Editor, then Auto-create from TOC). That seemed to work.
I compile the .chm file. No >> buttons.
How do I enable them? I looked at the master page layout and didn't see anything there. I looked at the Project Settings (File > Project Settings) and couldn't see anything there.
I've searched the RH 9 help and can't find any reference. My guess is that they must appear automatically and I must have, in my infinite wisdom (HA!) deleted them two years ago when I thought I didn't need them.
Suggestions?Hi, MM Acton
Allow me to chime in with my esteemed colleagues. The first issue I see is that you do not have a Window Defined. You need a window in order to select the Browse Sequence Option for the CHM.
In Project Set Up create a new window, selecting Microsoft HTML Help as the type
On the Microsoft HTML Help Options Dialog, give the Window a name such as "CHMWindow" (No spaces)
Be sure to "tick" the Browse Sequence option and click OK
Double click the Microsoft HTML Help Single Source Layout to bring up the HTML Help Options dialog
From the Default Window drop down, select the CHMWindow you created
Save and Generate
This will show the browse sequence "icon avenue" (the showy icons at the top of the CHM)
As for the Citrix thing. If the machine hosting the CHM being viewed has the HHActiveX.DLL installed, the CHM should display as advertised. Tell your Admin that Adobe licenses unlimited re-distribution of that DLL.
You can find documentation on this redistribution license and how to register it in the online help:
http://help.adobe.com/en_US/robohelp/robohtml/WS5b3ccc516d4fbf351e63e3d11aff59c2a0-7f49.ht ml
Here is the path where you will find the DLL itself:
C:\Program Files (x86)\Adobe\Adobe RoboHelp 10\Redist
BTW, the reason the DLL was created in the first place is that Microsoft never provided a Browse Sequence or a Glossary tab in their "out of the box" offering so RoboHelp conveniently provides this to authors as a "extra".
Hope this helps
John
John Daigle
Adobe Certified RoboHelp and Captivate Instructor
www.showmethedemo.com
@hypertexas -
RoboHelp HTML does not generate .chm file
We have a large help system for F1 help with about 2,000 help
topics in about 50 different Word .doc files. We had used RoboHelp
for Word previously, but with the goal of generating a single .chm
help file, we tried using RoboHelp HTML to change the Word .doc
files to .htm files. RoboHelp HTML does this conversion and creates
2,000 .htm files.
When we try to generate the .chm file for the help system,
RoboHelp for HTML does not respond and does not create the .chm
file. Is RoboHelp HTML not capable of handling such a big help
system? Are there any workarounds to generate the .chm file
successfully?Peter, thanks for your input. Here's where we are. We opened
RoboHelp HTML and converted the Word docs into .html files. Then we
were able to generate the .chm file (it worked this time) using
RoboHelp HTML. We have about 50 .gif images, and no external links.
The actual number of HTML files with help topics is close to
4,000 for this F1 field help in our application. Ideally, we would
love to have a master project with sub-projects, but it doesn't
appear as a practical alternative. The .hh file (for F1 field help)
is generated from the application by the developer and given to us.
In order to have a master project and slave projects, we
would have to manually split that automatically-generated.hh file
into individual .hh files, true? That means we would have to
correlate which .html help topic file corresponds with which map id
number, then chalk out how we want to divide the .html help topics
into individual projects that correspond to their .hh files?
This help system I inherited is 10 years old, and the
resource time we would spend (if we chose to modularize this help
system) would be gigantic in scope. If there is a simpler and
efficient way to modularize our F1 help system, I would love to
hear about it! -
I have a Robohelp 11 HTML project which uses merged CHM files. I have a help build script which compiles this project using the RH command-line utility. Whenever this runs, RH overwrites the names of the merged CHM files in the .hhp file to use absolute paths (even if the .hhp file is read-only!). I've searched Adobe forums and this appears to be a RH bug. In my case, it doesn't stop the project performing the merge, but it looks like it causes problems when searching the resultant parent CHM (topics matching the search simply don't show up in child projects), as the search cannot necessarily find the merged files referenced in the .hhp when someone performs the search on a different machine. I notice that if I compile via the RH UI, the .hhp entries are not overwritten. So, a workaround is to do the build manually. However, we'd like to automate our help build. Is there any way to prevent the command-line compiler overwriting the merge file entries in the .hhp?
This was a problem with Rh9, see Item 13 at Using RoboHelp 9
I haven't seen it reported since but maybe something at that link will help.
See www.grainge.org for RoboHelp and Authoring tips
@petergrainge -
RoboHelp HTML 9 - CHM file The Back button works uncorrectly.
Dear all,
I am using RH HTML 9 to generate chm file from my project. The problem is when I click on topic 1, topic 2, topic 3 in turn in the Content pane. After that I click the Back button three times, topic 2 is highlighted on the Content pane, although the content of the topic 1 is displayed on the right pane. I think the topic 1 should be highlighed on the Content pane. Is it a bug of Microsoft HTML Help ?
Please help me understand what Microsoft HTML Help does in generating .chm within RoboHelp 9 ?
Thank you.Dear RoboColum(n),
The following is the report from my machine. Please help me check it. I really don't have experience in this. Thank you so much.
MJ's Help Report
A common problem with HTML Help 1.x is DLLs not correctly registered during installation. This utility checks all components and registers DLLs if required. We also report if the RoboHelp DLL is registered, and if MS Help 2 components are installed and registered.
After running the report, try running your program again to see if the fault has cleared.
General Info
Report EXE: C:\DOCUME~1\nhanvt\LOCALS~1\Temp\7zOC4BF7DD4\MJsDiag.exe
Report Run Date: 12/18/2012 9:38:11 AM
Report EXE Version: 2.7.2.0
Download URL: http://helpware.net/downloads/
Operating System: Windows NT 5.1.2600
SysLocale.DefaultLCID: 0x0409 (1033)
SysLocale.PriLangID: 0x0009 (9)
SysLocale.SubLangID: 0x0001 (1)
DecimalSeparator: .
HH Installed: YES
HH Version: 5.2.3790.4110
HH Friendly Version: > 1.4a
H2 Installed: NO
H2 Version:
IE Installed: YES
IE Version: 6.0.2900.5969
IE Friendly Version: Internet Explorer 6 (Windows XP SP2)
NT Administrator
NT Admin Check: Current user has full administor privileges: YES
HTML Help Run-time Components
File Registered OK: C:\WINDOWS\system32\hhctrl.ocx (Version: 5.2.3790.4110)
File Registered OK: C:\WINDOWS\system32\itss.dll (Version: 5.2.3790.4186)
File Registered OK: C:\WINDOWS\system32\itircl.dll (Version: 5.2.3790.2453)
File Found: C:\WINDOWS\system32\hhctrl.ocx
Version = 5.2.3790.4110
Registry Info: {adb880a6-d8ff-11cf-9377-00aa003b7a11}
ClassName = HHCtrl Object
InProcServer32 = C:\WINDOWS\system32\hhctrl.ocx
ProgID = Internet.HHCtrl.1
DLL is Found and Registered OK = YES
File Found: C:\WINDOWS\system32\itss.dll
Version = 5.2.3790.4186
Registry Info: {5D02926A-212E-11D0-9DF9-00A0C922E6EC}
ClassName = Microsoft InfoTech IStorage System
InProcServer32 = C:\WINDOWS\system32\itss.dll
ProgID = MSITFS1.0
DLL is Found and Registered OK = YES
File Found: C:\WINDOWS\system32\itircl.dll
Version = 5.2.3790.2453
Registry Info: {4662DAA5-D393-11D0-9A56-00C04FB68BF7}
ClassName =
InProcServer32 = C:\WINDOWS\system32\itircl.dll
ProgID = ITIR.WordWheelBuild.4
DLL is Found and Registered OK = YES
For HH Version Info See: http://helpware.net/htmlhelp/hh_info.htm
HTML Help 1.x Registry Settings
Description: If present this Key can disable HH Shortcuts and HH WinHelp commands on the local PC
Reference: KB 810687, KB 323180
Key: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System\
Value: HelpQualifiedRootDir (string value) =
-> Report: Policy is not enabled. HH Shortcuts are not restricted on local machine.
Description: This key can be used to enable Hhctrl.ocx ActiveX Visual controls on servers
Reference: KB 892675
Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\HHRestrictions
Value: UrlAllowList (string value) =
Value: MaxAllowedZone (string value) =
-> Report: Settings reported for information only.
Description: This key allows MS programs such as iexplore.exe to open ITS file that do not have a .CHM file extension
Reference: KB 873343
Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\HelpRestrictions\AllowedExtensions
-> Report: No special file extensions have been enabled on this PC.
Description: This key can be used to allow access to remote ITS files
Reference: Win 2003 SP1, KB 896054
Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions
Value: UrlAllowList (string value) =
Value: MaxAllowedZone (string value) =
Value: NestedProtocolList (string value) =
-> Report: Settings reported for information only.
For HH Registry Info See: http://helpware.net/htmlhelp/hh_info.htm#hh14
HTML Help 1.x Workshop Components
*** HH Workshop not found or not installed correctly. Try reinstalling.
File not found: C:\Program Files\itcc.dll
File Found: C:\WINDOWS\system32\hha.dll (Version: 4.74.8702.0)
KeyHelp OCX by Keyworks.net - KeyHelp.ocx
This is for information only. KeyHelp is a 3rd party DLL.
*** KeyHelp.ocx is not registered or not installed!
*** You can register your KeyHelp.ocx using the "Register a DLL" button.
*** KeyHelp.ocx could be installed anywhere on your PC by normally resides in the Windows System folder.
For More Info See: http://keyworks.net/
RoboHelp DLL by eHelp/Macromedia - HHActiveX.dll
Registration Info: {399CB6C4-7312-11D2-B4D9-00105A0422DF}
Version = 9.0.1.262
ClassName = HHComponentActivator Class
InProcServer32 = C:\Program Files\Adobe\Adobe RoboHelp 9\RoboHTML\HHActiveX.dll
ProgID = HHActiveX.HHComponentActivator.1
Dll Found and Registered = YES
For More Info See: http://www.macromedia.com/
MS Help 2 Run-time Components
*** MS Help 2 NOT installed on this PC -
I have a CHM file I would like to decompile and I follow the
instructions to do so (through the HTML Help Studio), but I keep
getting the error:
HTML Help Studio
Invalidate target path name.
OK
I am trying to extract to a valid network drive that I have
full access to. Can someone please help?
Thanks!HI again
Are you talking about a compiled .CHM? When you move the .CHM
you get the message? If so, take a look at the following link:
Click
here to read about the issue
If you really want to use RoboHelp output on a network drive,
WebHelp is your better choice here.
Cheers... Rick
Maybe you are looking for
-
Print out of Depot excise invoice
Hi all, Please let me know is there any standard process in which depot excise invoice can be printed. If not what changes to be made to get it in the form of an output. The functional flow is that a sale is not happening directly between a plant and
-
Fit a 2 hour iMovie on ONE DVD with iDVD??
I have a 2 hour movie in iMovie. I have shared it to iDVD and cannot burn it to one DVD. I've been told that other programs offer settings where I can lower the quality to fit it on one DVD... however I cannot find the settings in iDVD. I do see one
-
Bing search is messing up my email
everytime i pull up a tab bing search appears and i cant check mu aol emails cause it appears
-
Button to add member to collection
Hi, I created the following collection in the before-header page process and also created an updatable report region. How can I create a "ADD ROW" button in that region in order to add a member to the collection. That is, I want to be able to click t
-
Arrow property in dynamic HtmlCommandSortHeader?
Hello everyone I am using MyFaces 1.09. In my app, I create a few dynamic columns which are added to my x:datatable in run-time. My problem is this: while entering a new sort column into the table, I manage to use it fully and see it in my table. How