Skip to content

A tool for embedding documentation on PE files

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

cyruz-git/DocsEmbedder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DocsEmbedder

PLEASE NOTE THAT THIS IS BETA SOFTWARE. I'M IN NO WAY RESPONSIBLE FOR ANY DATA LOSS.

DocsEmbedder

DocsEmbedder is a tool that can embed a set of html related documentation files inside a PE (portable executable) file. The documentation can then be referenced and visualized using the res:// protocol with a compatible browser or ActiveX control.

One of the way to embed a documentation is to write the desired markdown files, build a site with MkDocs and then embed the resulting files with DocsEmbedder, flattening them first. This document is actually embedded in the binary release of DocsEmbedder and can be visualized clicking on its Help menu item.

Download

The build archive is here on GitHub.

Files

Name Description
docs\ Folder containing the documentation, built with MkDocs.
res\ Folder containing icon resources and program logo.
COPYING GNU General Public License.
COPYING.LESSER GNU Lesser General Public License.
DocsEmbedder.ahk Main source file.
LibSetup.ahk Libraries setup script.
README.md This document.

How to compile

DocsEmbedder should be compiled with the Ahk2Exe compiler, that can be downloaded from the AHKscript download page.

Run the LibSetup.ahk script in advance to retrieve the required libraries from GitHub.

Browse to the files so that the fields are filled as follows:

Source:      path\to\DocsEmbedder.ahk
Destination: path\to\DocsEmbedder.exe
Custom Icon: path\to\Icon.ico

Select a Base File indicating your desired build and click on the > Convert < button. Don't use MPRESS.

Embed the documentation into the resulting exe using the script version of the program.

The documentation site is built with MkDocs.

Full README available here

About

A tool for embedding documentation on PE files

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Packages

No packages published