DTLmenu - Reference Manual
Descriptive reference for the NetDTL suite build launcher.
Type: Windows HTAEngine: mshta.exeTarget: NetDTL suiteRole
DTLmenu centralizes build operations for the Python tools of the NetDTL suite in a local graphical interface. It is an orchestration layer around Python, PyInstaller and per-project specification files.
HTA Nature
The HTA format provides access to COM objects needed to write temporary scripts, open Windows folders and launch local commands. The HTML document is therefore both the interface and the execution controller.
Covered Areas
| Project | Description in DTLmenu |
|---|---|
| DTLknowsWhy | Builds graphical, CLI and agent variants. |
| DTLsaysWhat | Builds a system inventory executable. |
| GitDTL | Builds the Git graphical interface. |
| GitHubMenu | Builds the GitHub CLI graphical interface. |
| DTLaudit | Builds the local audit tool. |
| NetDTL | PHP/MySQL project described as non-compiled. |
Build Chain
Preparation
The launcher checks Python and PyInstaller availability and prepares working paths from the configured suite root.
Versioning
DTLversion.py frames builds with version and rollback logic integrated into the temporary script.
Outputs
Generated executables are placed in the relevant project dist folders.
Persistent Configuration
The main configuration value is the suite root folder. It is stored locally in DTLmenu.root, avoiding changes to the HTA file when the suite is moved.
Limits
- Windows-only application using the historical HTA engine.
- Depends on the IE rendering engine embedded in
mshta.exe. - Assumes a coherent NetDTL suite tree.
- Not an application deployment tool.