Copy link to clipboard
Copied
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?
Copy link to clipboard
Copied
RoboHelp creates only the older format. Can you ask them what format your developers require? A find/replace operation or simple script may be enough.