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

Similar Messages

  • How do I create chm file type in robohelp?

    Can someone give me the steps in creating a chm file type in robohelp 9?

    Provided you only want to generate the CHM and not actually write the content:
    Open your Single Source Layoits Pod - Click View > Pods > Single Source Layouts
    Double click on the Microsoft HTML Help.
    Click Save and Generate
    The above asumes you want to use all the default options. If you don't, you'll have to give us more of an idea of what you want to do.

  • Firefox 3.6.18 is causing the webpages to bounce (or shake) up and down. Oddly, this doesn't happen if I open your "Ask a Question" page in another tab. Then the webpages in all the tabs stop shaking/bouncing.

    I just downloaded and installed version 3.6.18. The web pages that are displayed shake (or bounce) up and down. Oddly enough, when I open your "Ask a Question" feature in another tab, the problem stops. But only as long as I keep that particular tab open.
    I am running an eMachine T2245 with Windows XP using SP2. I have numerous add-ons, including Flashblock, 1.5.14.2, KeyScrambler 2.8.0.1, MultiRow Bookmarks Toolbar 5.0.1, NoScript 2.1.2rc4, and Tab Mix Plus 0.3.8.6.

    I found a "work around". I installed Incredible Bookmarks 0.7.3. That allows me to add an additional Bookmarks Toolbar without causing the bouncing problem.
    Putting bookmarks in the IB bar was a little tricky. It allows customization, but only to the extent of choosing bookmarks by topic or by a subdirectory of the Bookmarks Menu. What I actually put on the toolbar are such subdirectories (or folders), so I normally could only put one at a time. (This problem doesn't exist with the Firefox Bookmarks Toolbar, which allows you to copy subfolders, not just individual bookmarks).
    I solved the problem by moving the additional folders I wanted to put in the IB Toolbar into a folder I (cleverly) called "IB Toolbar", then selected that for the actual Toolbar. The result: a row of folders, exactly what I wanted. (Actually, it's a second row of folders, since I still have the original Firefox Bookmarks Toolbar.)
    I'd still prefer MultiRow, but that doesn't appear to be working with Firefox 3.6.18 and higher, so until I upgrade to Firefox 5 (and see if the Plus version will work) this will have to do.

  • I want to send a normal pages document as a attachment to someone (non Mac PC). How do I convert the file so they can open it? Silly question but I'm new to Mac.

    I want to send a normal pages document as a attachment to someone (non Mac PC). How do I convert the file so they can open it? Silly question but I'm new to Mac.

    A Pages (.pages) document is only viewable with Apple's Pages application on the Mac, or via Pages for iCloud beta. You should export it to either MS Word (.doc/x) or PDF. The Share menu will let you do this directly into a Mail attachment.

  • Why isn't adobe reader opening? Please answer question as fast as possible.

    Why isn't adobe reader opening? Please answer question as fast as possible.

    Well the app must have worked at one point if you have important data in it. Maybe you should seek help on the Adode Reader for iOS web site.
    http://forums.adobe.com/community/adobe_reader_forums/ios
    Have you rebooted the iPad and then tried the app again? Reboot the iPad by holding down on the sleep and home buttons at the same time for about 10-15 seconds until the Apple Logo appears - ignore the red slider if it appears on the screen - let go of the buttons. Let the iPad start up.

  • 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?

  • 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 Amato

    Hi 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

  • Unable to Open Project with RoboHelp 9

    I've been working on a project using RoboHelp 9. Last night when I attempted to save RoboHelp froze. Looking at the CPU usage in task manager I saw it was still hovering between 45 and 50% CPU usage. Seeing as it was the end of the day anyway, I decided to leave the program running overnight in the hopes that it would eventually unfreeze.
    When I came in this morning it was in the same frozen state, still using between 45 and 50% of the CPU. So I used end task to stop the program from running and tried to re-open the project. The project tried to open but froze during loading.
    After consulting the forums I made a back-up of my project directory and deleted the CPD file. The project hung again on open (though it created a new CPD file was slightly smaller than the original CPD file).
    I restored from backup and tried to open from the XPJ file but had no luck.
    Restoring from backup again, I deleted the CPD and XPJ files and tried to open the HHP file with similar results.
    Other projects are working fine so I created a new project and attempted to import the HTML file (a file which opens fine in Firefox) and it also causes the project to hang.
    A bit of additional info:
    I'm running the project on a local drive on Windows 7 32 bit edition.
    Does anyone have any ideas for next steps I should try? I really don't want to have to restart the project from scratch.

    Hello Peter.
    Thanks for the speedy reply.
    I have rebooted my system to no effect. I also am able to work on sample projects (adding and removing content, modifying topics, saving, generating output, etc) without any issue.
    I tried the items you talked about on your Opening Projects page that I hadn't already tried. I even tried deleting the HHP file and using the HHP file to generate a new one in the hopes I might luck out but it also hung. It did create a new XPJ file that would open but all the content was missing (I could see the table of contents but the links were all x'd out because the page they were pointing to wasn't being loaded).
    One thing I have noticed is that most (though not all) of the times I try to load the project and it hangs it hangs out "Loading topic files" (other times it hangs without any text indicating what it is doing).

  • 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,
    Aaron

    Hmm...
    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

  • Clicking on TOC link in CHM Opens in a New Window

    Hello RHelpers,
    I have some merged help files that are structured like this:
    pcdlrn.chm (this is our main help)
         pcdbasic.chm (this is one of several "child" chms that are merged below the main help's own toc)
              automationobjects.chm (and this one is a "grandchild" chm merged into pcdbasic.chm's toc)
    (Note that automationobjects.chm is compiled using third party tools. All other helps are RH projects.)
    I'm running into a problem with automationobjects.chm when viewed within pcdlrn.chm. If I expand the core.chm TOC until I get to the automationobjects.chm project, and then expand its TOC and click on TOC pages, the automationobjects.chm topics opens up inside of a new instance of the help viewer. I've seen this problem before, and it usually has something to do with the merged help using a different windows definition than the help it's merged into. But they're all using the same help window definition, defined as "HtmlHelp".
    What's weird is that if I just open up pcdbasic.chm (the parent help that holds the merged automationobject.chm) and do the same thing, the topics inside automationobjects.chm behave properly, opening inside of the parent chm window as expected.
    Any recommendations on getting this to open within a single help viewer when viewed within pcdlrn.chm, its grandparent?
    I'm using Windows Vista/32 Bit OS, RoboHelp 7.
    Thanks in advance,
    Jared

    From the Mail menu bar, select
              Mail ▹ Preferences... ▹ General ▹ Default email reader: Mail
    If you don't use Mail, you may be able to set the preference in the mail client you do use.

  • AR Open Items and Aging question

    Hi
    I have one question on AR Open Items aging. If Doc 100000 is posted on 4/1 with amount 25. Suppose it is cleared on 4/8. Now i get two records to BI. One will replace the existing record with Clearing Doc no and other one new posting for the clearing doc.
    Delta load on 4/1/2011               
    Posting Date     Doc no     Amount      Clearing Doc
    4/1/2011     1000000     25     
    Delta load on 4/8/2011               
    4/1/2011     1000000     25     1000025
    4/8/2011     1000025     -25     1000025
    My question is If I run the Aging report on 4/9/2011 with key date value 4/1/2011 will the result show 25 amount as Open item or cleared item?
    If I want to show status of the document as of old date, Should I take daily snapshots of the data?
    Please let me know your thoughts!
    Thank you
    Sree

    HI Sree..
    That document was open on 4/1/2011......and was cleared on 4/8/2011................
    If you execute the R/3 report FBL5N (Customer Line Item Display) with the "Open at key date" 4/1/2011.........the report will show the document as open item.....
    What your Aging Report in the BI side will show it depeds on the design of the report.....but as per my understanding if the Query get executed with key date value 4/1/2011 ....then the report should show the document as Open Item..
    In that case the restricted keyfigure should design in such a way that it will compare the Clearing Date with the Key date......if the Key Date < Clearing date then the document will be trreated as an Open Item........if Key Date >= Clearing date then the Document will be displayed as an Open Item.........
    We are also using such a report.......Infact we have also designed in such a way so that the report can display how old the document is 90 days, 30 days....etc. by giving the Offset value......
    But frankly speaking it depends on your requirement and the design of the Query....
    Regards,
    Debjani......

  • Safari only opens under 1 user,question mark appears over icon in dock...please help,i am clueless

    as title says safari opens under wifes user name,it was not in her dock we found it in trash and "put back",then icon appeared on her desk top we put it in her dock,now its in dock and desk top,and other usres cannot open safari,get question mark over icon in dock,we are clueless as u can probably tell any help appreciated

    ralphfromronkonkoma wrote:
    we found it in trash and "put back",then icon appeared on her desk top we put it in her dock,now its in dock and desk top,and other usres cannot open safari
    If you found Safari in the Trash it was probably the Safari.app itself. Icons on the Dock do not go into Trash. They drag off and "Poof".
    That means that the app, itself is on your Desktop. Choose it and Get Info (command-i). Does it say, "Safari.app"? Drag it back into /Applications folder. Then drag your icon off the Dock and create a new one by dragging Safari.app to the Dock. It will create an alias which is all the Dock icons are.
    The question mark means an alias has lost the path to the application. Have your other users drag it off the Dock and drag it from the applications folder to create a new alias on the Dock.

  • Accessing the Open dialog causes RoboHelp to hang and eventually crash.

    Whenever I attempt to take an action that requires the Windows "open" dialog, RoboHelp starts to hang and eventually crashes.
    My only thought: I've seen other .NET applications have issues like this where the framework steals window focus from the Windows dialog. Could this be happening here?
    Has anyone ever seen anything like this? Any ideas?
    Many thanks!

    Does the dialog even make an appearance? Or does it behave as if the dialog is there but unseen?
    If the former, I'd say I smell a bug somewhere. But if it's the latter, try pressing and holding your Windows key on the keyboard. Then press the left arrow key a couple of times. Under some conditions dialogs will appear but be out of the viewable space. If that has happened, that key combination should coax the window back into the viewable area.
    Cheers... Rick

  • Can I save my open pages in RoboHelp 10?

    Is there a setting in RoboHelp 10 that will make it remember which documents I have open, so that the next time I open the project the documents open as well?
    Thanks,

    I am afraid not. You may like to submit this as a feature request for RH12.
    https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform&product=38

  • RH 10 - chm opens but topics are not displaying

    Hi,
    I generated a chm file, and save it on our network drive for others to open and review. When they open it, the topics are not displaying. Should it work that way? Should the chm be on my local machine for it to display the topics properly?
    Thanks in advance!

    Are you using Chrome? Try opening it in MSIE and see if it opens properly. From my experience the Chrome bug seems to be fixed – but perhaps not?
    Paula

Maybe you are looking for

  • How can I read channels from different SCXI modules simultaneu​sly?

    Hello. I have a system that consists in: - Three E-series DAQ boards (PCI-6034, PCI-6052 & PCI-MIO-16E) - One SCXI chassis (SCXI 1001) - 4 SCXI modules for voltage measurement connected to PCI MIO 16E - One SCXI module for strain gauges connected to

  • Keyboard Shortcuts Missing / Variables Panel Error

    This has been going on for at least a couple of weeks now.  I'm currently using CS4, Windoxs XP (SP3) and Firefox.  Every time I open the Illustrator program, the following message pops up: "Error loading plugins.  Variables Panel.aip." So I click OK

  • Allow only one session per registered user

    Hi, we plan to implement a security module in our application that will display at login time if the user has other sessions still open and to give him the possibility to proceed and then to automatically purge all the other sessions he has, or to st

  • I'm looking for a consultant/expert....

    I'm looking for a consultant to help me through the rough spots in HTML/CSS, Javascript, jQuery, php, and also with the Adobe suite of products. I'm visualizing just doing occasional phone consultation with a screen share by Adobe Connect or Joinme.c

  • Problem to add a composition using "BAPI_BUS1077_CREATE"

    Hi experts, Is there someone who can help me to fix up a problem when calling "BAPI_BUS1077_CREATE" in web dynpro. For who haven't any knowledge of web dynpro, it isn't a problem. It works exactely as in simple dynpro. I set flags for "FLG_HEADER" ,