1 Reply Latest reply on Jun 22, 2015 7:45 AM by Willam van Weelden

    Newer CSH mapping files for CHM of C# Project? Using RH 9.

    JaredHess Level 1

      We're using the latest RH 9.

       

      Our company is developing an application in C#.

      We've traditionally used compiled html help files (chm files) as our help file.

       

      Our coders, when tasked with linking up the chm with the application for F1 mapping, are now saying that the mapping files (.ali and .h) generated by RH are in an older C++ format and can't be used. They're asking if map files can be generated in a format more suitable for C#.

       

      I'm not familiar with C# enough to know what they need.

       

      Our .h file produces this:

      #define HELP_ADDING_DEVICES_AND_ACTIONS    1

      #define HELP_ADVANCED_SOFTWARE_OPTIONS    2

      #define HELP_CLIENT_COMMUNICATIONS    3

      #define HELP_CONFIGURING_A_NOTIFICATION    4

      #define HELP_CONFIGURING_USER_SETTINGS    5

      #define HELP_DELETING_AN_ACTION_FROM_A_NOTIFICATION    6

      #define HELP_EDITING_DELETING_OR_DISABLING_A_DEVICE    7

      #define HELP_NOTIFICATION_SERVICE_INTRODUCTION    8

      #define HELP_RUNNING_NOTIFICATION_IN_ADVANCED_MODE    9

      #define HELP_SEARCHING_FOR_A_NOTIFICATION_A_DEVICE_OR_AN_ACTION    10

      #define HELP_TESTING_EDITING_OR_DELETING_AN_ACTION    11

      #define HELP_UNDERSTANDING_FILES_AND_LOCATIONS    12

      #define HELP_USING_ADVANCED_MODE    13

      #define HELP_USING_ADVANCED_MODE_TO_CONFIGURE_NOTIFICATION_DEVICES_AND_ACTIONS    14

      #define HELP_USING_NOTIFICATION    15

       

      Our .ali file produces this:

      <?xml version="1.0" encoding="utf-8"?>

      <aliaslist version="1.0">

          <alias name="HELP_DELETING_AN_ACTION_FROM_A_NOTIFICATION" link="Deleting_an_Action_from_a_Notification.htm">

          </alias>

          <alias name="HELP_EDITING_DELETING_OR_DISABLING_A_DEVICE" link="Editing_Deleting_or_Disabling_a_Device.htm">

          </alias>

          <alias name="HELP_USING_NOTIFICATION" link="Using_Notification.htm">

          </alias>

          <alias name="HELP_CLIENT_COMMUNICATIONS" link="Client_Communications.htm">

          </alias>

          <alias name="HELP_RUNNING_NOTIFICATION_IN_ADVANCED_MODE" link="Running_Notification_in_Advanced_mode.htm">

          </alias>

          <alias name="HELP_USING_ADVANCED_MODE" link="Using_Advanced_Mode.htm">

          </alias>

          <alias name="HELP_USING_ADVANCED_MODE_TO_CONFIGURE_NOTIFICATION_DEVICES_AND_ACTIONS" link="Using_Advanced_Mode_to_Configure_Notification_Devices_and_Actions.htm">

          </alias>

          <alias name="HELP_CONFIGURING_A_NOTIFICATION" link="Configuring_a_Notification.htm">

          </alias>

          <alias name="HELP_TESTING_EDITING_OR_DELETING_AN_ACTION" link="Testing_Editing_or_Deleting_an_Action.htm">

          </alias>

          <alias name="HELP_SEARCHING_FOR_A_NOTIFICATION_A_DEVICE_OR_AN_ACTION" link="Searching_for_a_Notification_a_Device_or_an_Action.htm">

          </alias>

          <alias name="HELP_CONFIGURING_USER_SETTINGS" link="Configuring_User_Settings.htm">

          </alias>

          <alias name="HELP_ADDING_DEVICES_AND_ACTIONS" link="Adding_Devices_and_Actions.htm">

          </alias>

          <alias name="HELP_UNDERSTANDING_FILES_AND_LOCATIONS" link="Understanding_Files_and_Locations.htm">

          </alias>

          <alias name="HELP_ADVANCED_SOFTWARE_OPTIONS" link="Advanced_Software_Options.htm">

          </alias>

          <alias name="HELP_NOTIFICATION_SERVICE_INTRODUCTION" link="Notification_Service__Introduction.htm">

          </alias>

      </aliaslist>

       

      All pretty basic. But has anyone successfully mapped C# applications to a chm file using the above file formats?

       

      Devs were saying they'd have to create a parser or something. They're also suggesting we certainly can't be the first ones to run into this, because C# has been around since 2002-ish, long enough for the necessary support to get into RH 9.

       

      I have a feeling we're just missing something fundamental here?