Information-First Engineering. Absolute System Purity.
Welcome to the official source repository for EliteSoftware_Build-Automations. This project serves as the digital station for EliteSoftware's engineering initiatives, blending the peak of Frutiger Aero (2007-2011) aesthetics with hardened, high-performance architectures of 2026.
- ๐ Continuous Changelog
- ๐ Execution Order & Workflow Choreography
- ๐ค Machine-Readable Agent Protocols
- ๐๏ธ Architecture Decisions Log
- ๐ง GEMINI AI Architecture Rules
- ๐ Master Tool Catalogue
- ๐๏ธ Architecture Overview
- โ๏ธ Config Schema Documentation
- ๐ฎ Upcoming Features & Implementation Plan
- ๐ Official Web Landing Page
The primary design goal of the EliteSoftware Master Suite is to completely eliminate localized build.ps1 scripts and hardcoded compiling chains. Here is exactly how to start a new C++ project using our C++ configuration-driven architecture:
- Create a new empty folder for your project (e.g.,
Z:\MyAwesomeTool). - Inside that folder, create a
src\directory for your.cppsource files. - Inside the root, create a
Build_Configurations\folder.
Rather than copying compilation tools into your project, just use EliteSymlinker.exe (or standard mklink) to drop a shortcut/symlink of EliteBuild.exe (from Local_Build_Tools) straight into your project's root folder.
Ensure you have the %ELITE_COMPILER_PATHS% variable set in your System PATH so the compilers (gcc.exe, windres.exe, signtool.exe, etc.) are universally accessible.
Inside the Build_Configurations\ directory, create a new file named MyAwesomeTool.config with the following JSON structure:
{
"GccTargets": [
"g++ -m64 -O3 -o \"BuildOutputx64\\MyAwesomeTool.exe\" \"src\\main.cpp\" -lole32 -luuid -lshell32"
],
"KillProcesses": [
"MyAwesomeTool.exe"
]
}Run EliteBuild.exe from your project's root.
- What happens?
EliteBuild.exewill automatically detect theBuild_Configurationsfolder, ingest all.configfiles inside it, and pass them to the globalEliteBuild_Compiler.exe. The compiler will forcefully killMyAwesomeTool.exeif it's already running to prevent file-lock errors, compile yourg++targets flawlessly, and then hand the output over toEliteEasySigner.exeto digitally sign your new binary. - Logging: A verbose
EliteBuild.logwill be generated in your project root capturing standard output and error from all backend tools via Win32 Pipes.**
Some master tools like EliteEasySigner.exe don't always need a strict .config file. If they are invoked without explicit JSON instructions, they can aggressively auto-detect .exe files located in standard output directories (BuildOutputx64, BuildOutputx86) and sign them automatically using system defaults!
EliteSoftwareTech rejects modern "flat" design in favor of skeuomorphic depth and absolute user agency. We believe software should be an immersive workstation environment, not a mobile-friendly toy.
- Aerexplorer: Restoring functional and aesthetic purity to the Windows shell.
- System Purity: Zero-compromise approach to system telemetry and performance.
- Modern Hybridization: Blending classic UX depth with .NET 8, PowerShell 7, and Win32 API power.
- Automation: PowerShell 7.4 | Native C++ CLI
- Frameworks: MSBuild / Inno Setup 6 / GH CLI
- System Modding: Global Environment Variable injection (%ELITE_BUILD_X64%)
- Languages: C++, PowerShell, Batch
- YouTube: EliteSoftware Channel
- Main Portal: elitesoftwaretech.cc
This site/utility is designed for high-density deployment.
- Install the EliteSoftware Master Suite.
- Add the %ELITE_BUILD_X64% path variable via our Environment Manager.
- Drop EliteBuild.exe into any project root and let it ride.
Lead: Zachary Whiteman Region: Fingerlakes, NY "Density is efficiency."
Slaps the roof of the BuildOutputx64 folder. This bad boy can fit so many native C++ CLI binaries in it!
Are you tired of flabby, slow-running batch scripts cluttering your project roots? Does your CI/CD pipeline feel like it's held together by duct tape and hope? Introducing the EliteSoftware Master Suite! We took all those flimsy script dependencies, dragged them out back, and replaced them with cold, hard, natively compiled C++ executables.
Why? Because in 2026, we don't have time for UI thread lockups. We demand Absolute System Purity.
Hereโs the showroom lineup of tools included in this absolute unit of a framework:
- EliteBuild.exe (The Orchestrator)
- The Features: Natively reads your custom %ELITE_BUILD_X64% environment variables, parses your .config files, and delegates tasks to the rest of the suite.
- Why we built it: Because writing a ๏ฟฝuild.ps1 script for every single repo is for amateurs. Drop this one 200KB file in your root, and it drives the entire build chain completely hands-free.
- EliteEasySigner.exe (The Timestamp Enforcer)
- The Features: Automatically stamps and signs your compiled binaries with an embedded self-signed PFX certificate. Bypasses the EULA instantly if you feed it --ai-mode.
- Why we built it: Because raw, unsigned EXEs are a security sin, and manually invoking signtool.exe with a 400-character argument string is cruel and unusual punishment.
- EliteSmartRegsvr.exe (The Architecture Whisperer)
- The Features: A smart drop-handler that reads the raw Portable Executable (PE) headers of any DLL, determines if it's 32-bit or 64-bit, and automatically routes it to the correct Windows egsvr32.exe.
- Why we built it: Because dropping a 32-bit DLL into System32 by accident has ruined more Friday nights than we care to admit. Let the computer do the math.
- EliteCLSIDGenerator.exe (The Identity Forger)
- The Features: Generates perfectly unique CLSIDs, logs them to a local database, and literally checks the live Windows Registry to guarantee no collisions. Need to impersonate an existing shell extension? Use --list to dump the entire system's registry keys.
- Why we built it: Because generating a GUID by mashing your keyboard isn't mathematically sound, and forgetting what ID you assigned to what COM object is a guaranteed one-way ticket to DLL Hell.
- EliteProjectBackup.exe (The Lifeboat)
- The Features: Instantly compresses your entire project directory into a high-density .wim or .cab archive after a successful build.
- Why we built it: Because git commits are great, but having an unbreakable native Windows Image archive of your source code when things go catastrophically wrong is even better.
-
EliteRCManager.exe (The Resource Forger)
- The Features: Fully automates the dynamic generation of .rc files and wraps windres.exe to instantly compile them into bindable .res objects.
- Why we built it: Because writing raw resource script coordinates by hand is masochism, and typing windres arguments over and over gets old fast.
-
EliteIconReplacer.exe (The PE Rebuilder)
- The Features: Directly rips and replaces the embedded RT_GROUP_ICON of any compiled executable, then instantly calculates and rewrites a perfectly valid PE Header Checksum using imagehlp.dll.
- Why we built it: Standard resource hacking ruins the PE checksum, which makes Windows Authenticode signing fail. This tool does the dirty work and mathematically rebases the header so the binary remains pristine.
-
ResourceAlchemyHacker_CLI.exe (The PE Surgeon)
- The Features: Rips open .exe and .dll files to inject, extract, or mutate RT_ICON and RT_STRING payloads without breaking the structural integrity of the binary.
- Why we built it: Classic Resource Hacker GUI is great, but we needed to automate icon injection in milliseconds.
-
icon_maker.exe & IcoToPngConverter.exe (The Visual Exploders)
- The Features: Bulk-converts raw image formats into high-fidelity multi-resolution .ico containers, strips magenta halos, or explodes .ico files back into their raw PNG frames.
- Why we built it: Because native Windows Frutiger Aero design demands pixel-perfect multi-res icons, and web-based converters are absolute garbage.
-
FileSplitter.exe (The Context Saver)
- The Features: Safely chunks massive log files or codebases into smaller text files without breaking CR/LF boundaries.
- Why we built it: Because LLM context windows aren't infinite (yet), and we needed a way to feed massive datasets to AI agents without them losing their minds.
-
EliteInnoCreator.exe (The Installer Wizard)
- The Features: Generates one of three standard .iss setup templates on the fly and acts as a direct passthrough to compile them via Inno Setup 6.
- Why we built it: Because nobody remembers the exact Inno Setup syntax for registering a COM DLL during installation.
- Ensure your system %PATH% and %ELITE_BUILD_X64% variables are populated via the Environment Manager.
- Double-click any of these executables to launch them in Interactive Console Mode, where they will politely (but firmly) demand you provide the missing file paths.
- For AI Agents: Append --ai-mode to any of these tools to forcefully suppress the interactive prompts and EULA confirmations for lightning-fast background processing.
- Authors: Zachary Whiteman, Susan Gemm, TheShadyRainbow4, EliteSoftwareTech Co.
- Company: EliteSoftware / EliteSoftwareTech Co.
- Document Version: 1.2.0.0
- Target Framework: .NET Framework 4.6 (WinForms / Legacy Win32)
- Minimum OS Target: Windows Vista / Windows 7
This project was built in close collaboration with Google's Gemini. Many features, design choices, and lines of code were generated or heavily influenced by AI. The goal was less about perfect, clean code and more about exploring the creative potential of human-AI partnership. It's an experiment in letting the "vibe" of an idea guide the development process.
Expect the unexpected. Embrace the chaos. And have fun!


