A Windows GUI application for bundling multiple executables into a single deployable package
Features • Build • Usage • How It Works • Requirements • License
Binder Tool is a Windows Forms application designed to bundle two executable files into a single output executable. Inspired by the concept of nesting layers, this tool embeds multiple programs inside one package and executes them sequentially when launched.
This tool is particularly useful for:
- Software distribution requiring multiple components
- Creating unified installers from separate executables
- Bundling auxiliary utilities with main applications
- Simplifying deployment of multi-executable solutions
| Feature | Description |
|---|---|
| Dual Executable Bundling | Combine two .exe files into a single output file |
| Sequential Execution | Automatically run bundled executables in order |
| Custom Icon Support | Apply a custom .ico to the final executable |
| Visual Studio Integration | Uses VS build tools for stable compilation |
| Simple GUI Interface | Easy-to-use Windows Forms UI |
| Automatic VS Detection | Includes vswhere.exe for locating Visual Studio |
| Clean Execution | Temporary extracted files are removed after running |
-
OS: Windows 10/11
-
Runtime: .NET Framework 4.0+
-
IDE: Visual Studio 2022
- .NET desktop development workload required
The tool automatically extracts and uses:
vswhere.exe– Visual Studio installation locator
-
Install Visual Studio 2022 with:
- .NET desktop development workload
- C# support
-
Download the project as a ZIP file
- Open
src/*.slnin Visual Studio - Choose build configuration: Debug or Release
- Build using
Ctrl + Shift + B - Output will be in
bin/Debug/orbin/Release/
-
Start the Application Run
*.exelocated in the build output. -
Select Custom Icon (Optional) Choose a
.icofile to assign as the output executable's icon. -
Select First Executable Choose the program that should run first.
-
Select Second Executable Choose the program that should run second.
-
Generate the Bundle The tool will:
- Copy selected executables to the build directory
- Compile the embedded resources using Visual Studio
- Display the final bundled file named appropriately
Input:
├── FirstApp.exe
├── SecondApp.exe
└── CustomIcon.ico
Output:
└── FinalBundle.exe
Execution flow:
1. Extract and run FirstApp.exe
2. Extract and run SecondApp.exe
3. Remove temporary extracted files
vswhere.exe -prerelease -latest -property installationPath- Selected executables are placed inside a
Resources/folder - They are compiled as embedded resources in the output executable
string path = Path.GetTempPath() + "Patch1.exe";- First executable executes with a timeout
- Second executable runs afterwards
- Both are deleted when execution finishes
This tool is intended for educational and legitimate bundling purposes only. The authors are not responsible for any misuse.
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to your fork
- Open a Pull Request
Released under the MIT License.
Made with ❤️ by the community
⭐ Feel free to star the project if you find it helpful!