As far as my understanding goes, when a program accesses a .hlp file, Window's help program handles the request. What I have is an older exe that wants to jump to a specific topic in a .hlp file via a menu option. Of course Windows Help spits out the generic "can't find topic" error, but what I'd really like is if it also told me what topic it was expecting to find so I can create a .hlp with the missing topics included. Is there any way to view a more detailed error log or view the request itself without the source to the exe?
Debug an embedded missing help topic from an exe
223 Views Asked by Rajada At
1
There are 1 best solutions below
Related Questions in WINDOWS
- how to play a sounds in c# forms?
- Echo behaviour of Microsoft Windows Telnet Client
- Getting error while running spark-shell on my system; pyspark is running fine
- DirectX 9 With No SDK Installed - How To Translate a D3DMATRIX?
- Gradle 8.7 cannot find installed JDK 22 in IntelliJ
- 'IOException: The cloud file provider is not running', when trying to delete 'cloud' folder
- Cannot load modules/mod_dav_svn.so into server
- Issue with launching application after updating ElectronJs to version 28.0.0 on Windows and Linux
- 32-bit applications do not display some files in Windows 10
- 'bun' is not recognized as an internal or external command
- mkssecreenshotmgr taking a screenshot
- Next js installation in windows 7 os
- Can't resize a partition using Mini Tool?
- Is there any way to set a printer as default according with Active Directory Policy Security Group and PC hostname?
- Electron Printing not working on Windows (Works on Mac)
Related Questions in EXECUTABLE
- Issue with making python executable with local db, sqlite3, tkinter
- Cmake is not building an executable
- How can i debug a python exe which is created by using pyinstaller?
- With Node SEA, how to pack node_modules into executable?
- Executable generated from Pyinstaller not closing properly
- Having problems with cx_Freeze and making an executable
- Why can't I read my executable's output in Python?
- Corect Maven project execution plugin configuration when using multimodule application
- How to convert editable python file to executable?
- Streamlit with Pyinstaller issue
- Trouble building UACME executable
- Why can't I run my python executables in busybox?
- How do I produce multiple executables using Nuitka for Python?
- Letting user modify the program through a "config" folder
- PyInstaller + Tkinter within Virtual Environment -- failed to built an executable in python 3.8
Related Questions in HELPFILE
- How to view chm file in a web browser?
- Create a script to rename help file topics ending in ".txt"
- Powershell help module not able to find help files in MacOS
- Problem with EXCEL MacroOptions method to assign help file to UDF
- What is the best alternative to HTML Help files
- Best approach to implement Help feature in Windows Desktop Application - Restrict the App knowledge base to authorize access
- Helpfile (*.chm) file not opening within embarcadero application
- Using help file (.sh6) in a windows form application on Visual Studio in C#
- How to navigate to specific contents of madcap flare's document from vb.net code?
- Python argparse, how to make a single word in a help italics
- How to convert HLP files into CHM files
- Create and integrate a Help File for WPF vb.net
- How can I use a hlp file for context sensitive help in my application?
- How to see mathematical expressions correctly in a Help html of a function (appearing after right-click) in R GUI?
- Debug an embedded missing help topic from an exe
Related Questions in WINHELP
- Convert CHM file to WinHelp (.HLP)
- Best approach to implement Help feature in Windows Desktop Application - Restrict the App knowledge base to authorize access
- Windowshelp to htmlhelp
- WinHelp to HTMLHelp for Visual Basic
- How to tell VB6 where to find winhlp32.exe
- Overwrite the default F1 Windows Help behavior
- Windows Help Files
- How to convert HLP files into CHM files
- How can I use a hlp file for context sensitive help in my application?
- Debug an embedded missing help topic from an exe
- MFC: Why is OnCommandHelp needed and how does it work?
- Linux help/documentation easy to use library
- Which Windows Help technology uses DLLs to contain the actual help contents?
- Convert rtf files to chm files ? Convert hlp files to chm files?
- Winhelp in Visual Studio 2010
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The short story - without the source code of your *.exe (or decompiling) and without the old WinHelp project files I'd say as a first thought - no chance.
The WinHelp (.hlp) format has been around since the very early 1990s and is superseded by HTML Help 1.x (.chm). Microsoft strongly advise you move away from WinHelp about ten years ago. But for a test application it's running on my Windows10 machine like a charm (excuse the German text) with some heavy steps to fix the bygone WinHelp Viewer. Please note I don't speak of the HTMLHelp Viewer for *.chm help files shown in the background here.
Windows Help (WinHlp32.exe) is a Help program that has been included with Microsoft Windows versions starting with the Microsoft Windows 3.1 operating system. However, the Windows Help program has not had a major update for many releases and no longer meets Microsoft's standards. Therefore, starting with the release of Windows Vista and continuing in Windows 7, the Windows Help program will not ship as a feature of Windows. If you want to view 32-bit .hlp files, you must download and install the program (WinHlp32.exe) from the Microsoft Download Center.
I assume you have installed this package and have a running 32bit application with it's running WinHelp *.hlp file on your Windows7 machine. Only one topic from menu seems to be bad for you.
This may occur from a wrong TopicID called by the application or a typo in the TopicId of the connected helpfile. Perhaps the programmer has not assigned a topic. So many causes for your error.
If you have some experience in help authoring you know the compiled WinHelp file *.hlp includes a mapping helpTopicId = topic. You will need this mapping and alias file again when compiling WinHelp!
Creating a new WinHelp *.hlp file is a hard way (for me too after 15 years not using). You have to decompile and compile again with e.g. a edited topic. You may be warned - because of losing contextId's. See old stuff from my Website at: Converting WinHelp (HLP) to HTMLHelp (CHM) - a freeware tutorial
You may get lucky with a decompiler for the HelpContextId
Normally only one App.HelpFile *.hlp is linked from the application. To display a specific topic in a standard window a call from Visual Basic 6 looks like: WinHelp(hWnd, App.HelpFile, HELP_CONTEXT, ByVal CLng(TopicID)). So only a code update will give you a chance for a new TopicId. This must then match the (new) help file.