Getting Dynamic Context Sensitive Help API to work with Visual Studio 2012 and 64 bit?

We have RH 9.
Our developers are working on implementing RH's dynamic CSH API inside of our software product:
http://help.adobe.com/en_US/robohelp/robohtml/WSa7dd8288c271d662-26f4398e12b0c229082-8000. html
The instructions our developer found say:
Call your Help projects with the function RH_ShowHelp. The source code for this function is contained in the support files which you import into your development project. Languages supported are Visual Basic, C/C++, JavaScript, and Java. The files are in C:\Program Files\Adobe\Adobe RoboHelp [version]\CSH API. The files are:
    CSH API\RoboHelp_CSH.cpp (C/C++, dependent on the .h)
    CSH API\RoboHelp_CSH.h (C/C++, dependent on the .cpp)
I zipped up the CSH API from my RH 9 version and sent it to the developer. We're using Visual Studio 2012.
But now the dev is asking, "Is there a newer version? This one doesn't compile in win32 without me making some tweaks, and doesn't work at all in x64..." and "Is RoboHelp10 an option? 9 doesn't seem VS2012 compatible or x64 compatible."
Does anyone know if there are there is a later version of the API available that works for 64-bit / VS 2012?

Hi,
The RoboHelp 10 API should work for WebHelp created with RoboHelp 9. Since the RH10 API will now support Multiscreen HTML5 (introduced with RoboHelp 10), I imagine it will work with VS 2012. But I’ve not tried that. You can try the RH10 API, but Adobe won’t support it
Alternatively: A colleague of mine created a custom C# API some time ago. That might work for you: http://www.wvanweelden.eu/blog/2012/08/03/custom-webhelp-apis
Greet,
Willam

Similar Messages

  • SQL Server Database Connectivity with Visual Studio 2012 - Help Needed

    Hello,
    I am having Visual Studio 2012 and SQL Developer 4.0 installed on my system with Windows 8 - 64bit
    I want to shift a VS project with an SQL database connectivity to another new Laptop (above mentioned) ...
    I have the project opened in VS without bieng connected to the database.. 
    I have a backup file of the database (which needs to be restored to a new created database on SQL Developer) 
    The problem:
    I am unable to create a server connection in SQL Developer which will allow me to create a new database followed by the recovery from backup file.
    I am getting the following error message when I try to create a connection:
    Status: Faliure - IO error: The network adapter could not establish a connection
    Please help me in setting up a server connection and adding a new sql database

    The error message seemed unfamiliar to me and since I had never heard of SQL Developer before, I went to Google. Google might be pulling my legs, but it appears that SQL Developer is related to Oracle. This forum is devoted to SQL Server, so you are in the
    wrong place.
    Try finding a forum for SQL Developer.
    Erland Sommarskog, SQL Server MVP, [email protected]

  • I am getting this error when i run the code in visual studio 2012 ultimate.The code is perfect one but i am getting error. Please help me.Thanks in advance

    WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'. Please add a ScriptResourceMapping named jquery(case-sensitive).
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 
    Exception Details: System.InvalidOperationException: WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'. Please add a ScriptResourceMapping named jquery(case-sensitive).

    You should post to the ASP.NET forum.
    http://forums.asp.net/

  • Setting up context sensitive help for WebHelp in web application.

    Hi,
    I'm working on a help system for a web application. It will include context sensitive help triggered by an icon on the screen, and the Topic will open in an iframe with a set size. The developer has already set up the iframe that pops up when the icons are clicked. He is giving me the ID for the screens with the help icons as a fully qualified java file name. I'm not sure what the correct process would be in RoboHelp to map the ID's to the topics.
    1. Do I create a map file using the list of ID's the developer sends me? Would it be in this format:
    #define Topic_Name Java_File_Name
    2. Do I then add the ID to the appropriate help Topic using Project Setup pod Context-Sensitive Help folder?
    3. When I generate the layout I specify the map file I created above (.h extension)
    3. If the developer already set up the iFrame size, is it correct that I don't need to create a custom window to set up the size? Is there a way to set it so two panes open? (I believe using the method above one pane opens with link to navigation pane)
    Thanks in advance,
    Joanne

    Welcome to our community
    See if the link below helps.
    Click here to view
    Cheers... Rick
    Helpful and Handy Links
    RoboHelp Wish Form/Bug Reporting Form
    Begin learning RoboHelp HTML 7, 8 or 9 within the day!
    Adobe Certified RoboHelp HTML Training
    SorcerStone Blog
    RoboHelp eBooks

  • .CHM Context Sensitive Help  - Any Best Practice advice?

    Hi,
    Using RH9 and generating .CHM as the output.
    I need to create context sensitive help that will work at screen level only. The project has around 600 help topics.  I know i can autogenerate the MAP file using RH and pass this to development for them to plumb into the system which seems the quickest way. I know I could also manually map the 200 or so topics that refer to each screen in the application but that will take much longer (but will reduce the size of map file).
    This is for a version of the help that has already changed i.e, I am now working on another version of the help so there are changes including new  topics being added, some removed or renamed etc.
    Is it ok to autogenerate on the first build, then import this map file into new updated project?. Any pitfalls I should be aware of before starting or not?
    Generally what is others experience?
    PDF Boy.

    Hi, glad I could help.
    There are certain javascript calls which will close the window automatically when focus is shifted somewhere else, but there are gotchas. You will notice Yahoo and some airline sites that have popup calendars face the same problem.
    Not all browsers (or older versions) observe those newer calls dependably. So we are stuck with asking the user to close them.  If I understand what you want, you could enable the Show button. This would show the Navigation pane and the rest of the topics so your user could proceed deeper. Still, they will have to close the window! Alternatively you could manually put link "arrows" in the top right of the topic and let them navigate to whatever topic you choose. But, that's time consuming and even this trick is not accessed by F1, so I'm reaching here .
    What we really need is a browse sequence button that can be placed in the topic itself rather than those dinky arrows in the Navigation pane. I have requested this feature and maybe you could add your request here https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform&product=38
    Thanks!
    John Daigle
    www.showmethedemo.com

  • Map.xml and context-sensitive help question

    We're changing the tools we use to generate JavaHelp from RoboHelp to WebWorks.
    RoboHelp's output always includes a file named map.xml. WebWorks doesn't include this file.
    My understanding is that map.xml is what applications use to find the correct context-sensitive topic. Is that right? Will the app be able to find context-sensitive files without it?
    Stan Stansbury

    There are a couple of posts about masterdata.xml that seem to indicate it's not a problem. See if either of these help.
    Context Sensitive Help Question
    MasterData.xml
    For the 'main portal page' bit - maybe the developer wants to know the Start Page of the project, rather than the Default Topic? I'm not very familiar with CSH and webhelp, so I'm uncertain of the details the developer needs, but I wouldn't think you'd have to change anything as long as they have all the necessary details.
    Amber

  • Get error when passing server name to Crystal Reports in Visual Studio 2012

    Hello,
    I work on Visual Studio 2012 with Crystal Report 13.0.12 (both developer and run-time). When I pass the name of the server to the Crystal Reports, I get an error -- Failed to open the connection.  Database Vendor Code 17.  I use SQL OLEDB as the provider.  It worked before.  Not sure what has happened.
    Any help is much appreciated!!!
    John

    Hi,
    See this: Failed to open the connection - database vendor code 17
    --dj

  • Cannot get simple merged HTML Help project going with context sensitive help

    I have built a very simple project in RH9 from scratch, consisting of a main project and a sub-project now after I have modified our large project in changing every hyphens from file and directory names over a couple of days now only to see that context help still doesn't work.
    The map IDs are not visible in the main project. To test it in the example, invoke the CSH-Test (context sensitive help test) from the Toolbox, enter !SSL!\Microsoft_HTML_Help\main.chm in the Offline field  and a number 57 in the ID field. In our large project I'm getting nothing (no window pops up). In this example I'm getting this mystical error box, saying HH_HELP_CONTEXT called without a [MAP] section.
    Christoph

    Hi William,
    thanks having a look at my problem. I read in another thread today a description which comes close to the problem I'm facing.
    Maybe I formed the mini sample not exactly as our problem is situated. (thus the doubled map ids you were claiming).
    I will try to explain again: we have a couple of CHMs in separate single help projects. These go into their own TOCs, Index Glossar etc. like in sub1->Einzel. For the merged project we produce a chm that goes into the directory of the master (main) project, like in sub1->Primäres Layout.
    Each Topic in the sub project (e.g. sub1->Erstes Thema) has a symbolic link address (e.g. "Linkadresse=det_org_angaben), which is mapped to the MAP ID via the .h file.
    This all used to work that way in RH5.
    Now it seems that this information between the map ID and the symbolic Linkaddress gets lost with the merge process.
    I am not using the same ID (57) twice in my example. The MAP ID in the main project comes from the sub1 project (see the yellow locked MAP ID).
    The simplest test is using the CSH-Test in the Toolbox giving the main.chm as the Helpfile to test and enter the 57 as a MAP ID.
    The idea behind is to use one CHM later to have to open in the application. The other CHMs of the subprojects only need to be present in the application directory. Then you invoke HtmlHelp(with the MAPID),like I posted in this thread.
    The method you are suggesting in mapping the ID to the topic in the main project will not work since the topic is in the CHM of the sub project.
    I modified the sample project once again (somehow the baggage files were not showing) to come closer to the constellation we are using in the large project, though I'm getting the "HH_HELP_CONTEXT called without a [MAP] section" error (which does not occur in our large project).
    Christoph

  • Converted WinHelp to HTML Help and context-sensitive topics aren't working.

    Converted WinHelp to HTML Help and context-sensitive topics
    aren't working. Anyone run across this?

    I am a developer and we have big project that needs to be
    converted from winhelp to HTML help. I received only the .CHM help
    file from the help auther. I added the HTMLhelp.lib file and
    HTMLhelp.h file in to my project. I tried to change atleast one
    page of the dialog. I added on helpinfo function htmlhelp function
    call and hard coded the .chm file path and for the right click I as
    well did the same thing. But I am getting "No Help topic is
    associated with this item" upon F1 key and crash after the right
    click with wincore.cpp error.
    The code is as below.
    BOOL CCnvCfgGenNRecPage::OnHelpInfo(HELPINFO* pHelpInfo)
    // TODO: Add your message handler code here and/or call
    default
    if (pHelpInfo->iContextType == HELPINFO_WINDOW)
    int nCtrlId = pHelpInfo->iCtrlId;
    DWORD dwContextId = pHelpInfo->dwContextId;
    //THE NEW HTMLFUNCTION CALL
    ::HtmlHelp((HWND)pHelpInfo->hItemHandle,
    "D:\\vista_setup\\Patmob\\PatMob.chm",
    HH_TP_HELP_WM_HELP,
    (DWORD)&IDARRAY(nCtrlId, dwContextId)) ;
    THE OLD CODE
    ::WinHelp ((HWND)pHelpInfo->hItemHandle,
    AfxGetApp()->m_pszHelpFilePath,
    HELP_WM_HELP,
    // HELP_WM_HELP flag brings up pop-up help and expects an
    array
    // of DWORD pairs of the control ID and the context help ID
    (DWORD)&IDARRAY(nCtrlId, dwContextId));
    return TRUE;
    DO I NEED ANY OTHER FILE? Should I checked out the dialog h
    file and .hm file which compling the html related code?
    Regards,
    Kreena

  • How to get context sensitive help  in JSP Pages

    Is it possible to display context sensitive help in JSP Pages when I press the tab key on the keyboard base on the key focus. I don�t want to use any applet or Swing components, because it�s a web page viewed on the browser
    Thanks

    Java code inside a JSP is interpreted on the server and the HTML produced by the server it is shown in the client browser. The JSP code can incorporate calls to the JavaHelp API if it is available to the server. Those calls can be used on the server side to map parts of the JSP to contents of a help set (HTML pages).
    Given that, you can provide context sensitive help, but when it comes to view help information, you either can show HTML only (without TOC, index, etc.) or you'd need an applet.
    Ulrich

  • Is there a way to open context-sensitive help in a new window with RH10?

    I'm linking my context sensitive help using the RoboHelp_CSH.js file to my web application.
    The correct topic opens when I click the help link, but it opens in a pop-up window. This causes problems in Firefox and Chrome (which block pop-ups by default).
    Is there anyway to force the context-sensitive help topics to open in a new window?
    I've tried adding
    <p><A HREF="javascript:RH_ShowHelp(0,'http:/myurl/index.htm', HH_HELP_CONTEXT, 100)" target="_blank">Help</A>
    which opens an empty tab in Firefox with no content in it. And it doesn't work in Chrome either.
    Has anyone else run into this? Any help is greatly appreciated.
    Thanks,
    Colleen

    Hi and welcome to the forums.
    Using the RoboHelp API, that is quite a bother. (Read: major pain)
    Fortunately, there is a simple solution:
    <a href="http://myurl/index.htm#<id=4>>newwnd=false" target="blank">Help<a/>
    This link does exactly the same, only opens the help in a new browser window.
    You may also be interested in my custom WebHelp API: http://www.wvanweelden.eu/blog/2012/08/03/custom-webhelp-apis
    Greet,
    Willam

  • Muddled context sensitive help ids

    Hi All
    I've done some quite major updates to a help project,
    including the creation of new context sensitive help Map Ids.
    When I generate the help I get two files, cshdat_webhelp.htm
    and cshdat_robohelp.htm. The cshdat_webhelp.htm contains the
    correct map ids, however cshdat_robohelp.htm is still picking up
    old IDs and some that look like random IDs, and this appears to be
    the file that is called from the top level file
    (projectname_rhc.htm) that the application calls. We can't get the
    app to work with the projectname_csh.htm, so we need to use the
    projectname_rhc.htm and cshdat_robohelp.htm files.
    The only map file used in the project is the BSSCDefault.h
    file, which only contains the correct IDs. I can't understand where
    it is picking up the old/incorrect map IDs from. Can anyone please
    help??
    Thanks in advance,
    Emma.

    In case this is of use to anyone else, I found that there was
    a .ppf file (whatever that is) in the directory, which was somehow
    messing with the cshdat_robohelp.htm file. I deleted this, and hey
    presto, problem solved.
    Emma.

  • Context-Sensitive Help Issues

    I have problem where context-sensitive help markers disappear
    from my .h files.
    I started with a .h file from my old WebWorks project. After
    a little reformatting, I was able to get the CSH Map IDs to load
    and map properly to my RH topics (I had to do the mapping manually
    even though the topic names were the same) . I was also able to add
    several new Map IDs to facilitate help in the latest version of our
    product. The final help was tested and worked properly.
    Now that it's time to update the help for another new release
    of our product, I am noticing that many, many of the Map IDs that
    were in my project before have now disappeared. Anybody have any
    idea what is happening here?
    I'm sick of struggling to get RH to play nice with these .h
    files. Manually remapping the Map IDs to the topics each time we
    release a new project is terribly dull work and time consuming.
    Is there any way to add the Map ID numbers to the CSH markers
    in FM so that RH can automatically map the IDs to the topics? I
    want to use the Map IDs we already have established with our
    development team; I don't want RH's automapping which starts at one
    and advances incrementally through all of your topics).

    I think you dint check the option "Project Map File" from drop down list in the dialog box for editing Map ids.  For this, in the main menu point to "Edit" tab, select "Map Id's". Edit Map Ids dialog box appears. Choose the option for Map File as "Project Map File" from the drop down list.

  • Need help with a Context Sensitive Help project

    Hey everyone,
    I'm the RoboHelp administrator around here - I've done some
    RoboHelp projects and created the procedures, stylesheets and
    templates for our company's WebHelp, WinHelp 2000, and JavaHelp
    projects, but now I'm sort of the consultant for the content
    authoring team that creates the help systems. I think I need to
    call in some help from the forum about a project I'm consulting on.
    Here's the situation: A project team here thinks they want
    field-level help to support a web-based application. I've told them
    "That's fine, it's possible, just don't demand that the help author
    create topics for EVERY field, even the obvious ones like "Name",
    "Address", "Zip", etc, since there is very, very little value in
    doing that." We already have a very old help system that is being
    CONVERTED to WinHelp 2000 (from a "mocked-up" version of WinHelp)
    that did just that - every field in every screen was a separate
    topic, even if it wasn't useful. Every topic was essentially "This
    information goes in this field". As a result, we abandoned creating
    an Index, since we had about 27 entries for "Name", 13 for
    "Address1", 15 for "Address2", etc.
    Well, I just heard back yesterday that they totally ignored
    my suggestion and they want to go ahead with the "all help for all
    fields" idea. I still think I have a chance of convincing them to
    choose context-sensitive topics wisely, if it can present my case
    clearly and be persuasive. I just found John Daigle's article about
    context sensitive help (
    http://www.macromedia.com/devnet/robohelp/articles/context_help.html)
    and I'm looking at it now (very well done, by the way - thanks
    John!). It looks like, from first glance, that it might convince
    that project team that "Whoa, this context-sensitive thing is more
    than we bargained for", which is what I want them to think, since
    they have very limited resources and a help author that is VERY new
    to RoboHelp and WebHelp. I personally have never built a
    context-sensitive help project with different windows, but I have
    built several projects using conditional builds.
    What does everyone think of this approach?
    Thanks,
    Jim

    Here's a nice, convincing argument that I just thought of -
    the only thing wrong with it is that I don't know if it's true or
    not.
    Does the end user's browser cache the .htm files for the help
    topics that are grabbed from the server? If so, consolidating the
    field definitions lessens the server traffic.
    (Always get the server guys on your side - everywhere I've
    worked, they wield a big stick!)
    Also, I'm a big believer in functional help topics, but I
    have compromised for some clients and included one-per-screen
    conditional topics with the field labels. John, I wish I had known
    about the map numbering trick back then - I would have loved to
    give them F1 help.
    Elisa

  • How can I reference an external help file from context sensitive help at the control level?

    My goal is to provide context sensitive help for each control displayed on the front panel using a help file created externally. I know that at the VI level I can specify a Help Path; I want the same behaviour for each control inside a VI. I also know about creating a custom control and specifying the Help Path in there, but it doesn't help in this situation, for I have hundreds of controls in my application and I cannot go back and replace each one with a unique .ctl. If I could override each instance of the custom control with unique path data that would do the trick, but that's not how it works.
    Is there a way to add the Help Path information to regualr controls?
    -euge
    ne

    This functionality is not yet built into LabVIEW.
    About all you can do is cut and paste the help for each control into the description for the control. It is tedius but a finite task.

Maybe you are looking for