No way! Iso generator?
BuildIso is a tiny, portable, dependency‑free ISO generator designed for OS developers.
It integrates directly into Visual Studio as an External Tool and produces a bootable ISO with a single click.
No VSIX.
No workloads.
No installers.
Just one .exe dropped into your project folder.
- Portable – one single executable, no dependencies
- Bootable ISO generation (El Torito, No‑Emulation)
- Automatic project name detection
- Works with any OSDev project structure
- Integrates into Visual Studio External Tools
- Zero configuration required
Your OS project should look like this:
MyOS/ ├── BuildIso.exe ├── boot/ │ └── boot.bin ├── iso_root/ │ └── KERNEL.BIN └── MyOS.csproj
boot/boot.bin→ your 512‑byte bootloaderiso_root/→ all files to include in the ISO (kernel, config, etc.)
- Open Tools → External Tools…
- Click Add
- Fill in the fields:
- Title:
Build ISO - Command:
$(ProjectDir)\BuildIso.exe - Arguments:
$(ProjectDir) - Initial Directory:
$(ProjectDir)
Click OK.
You now have a Build ISO entry in the Tools menu.
(Optional) Add it to the toolbar for one‑click builds.
BuildIso:
- Reads the project directory passed by Visual Studio
- Detects the
.csprojfile - Extracts the project name
- Recursively adds all files from
iso_root/ - Loads
boot/boot.binas the El Torito boot image - Generates a bootable ISO named:
.iso
in the project root.
- .NET 6/7/8/9/10 runtime
- A valid 512‑byte bootloader (
boot.bin) - A populated
iso_root/directory
MIT License.
Feel free to modify, fork, and improve.
Created by Src, with guidance and support from Copilot.
Designed to be simple, portable, and OSDev‑friendly.
For support me you can donate : https://srcfrcg.itch.io/buildiso
February 8, 2026. Planned improvements and enhancements coming soon.
The official BuildIso repository is now hosted at:
👉 BuildIso
This repository is archived and no longer maintained.
https://buildiso.pages.dev/ What is this? It's a website where you can browse and learn more. If you have any suggestions, feel free to contact me via email or share them in the discussions or issues. This site is in beta. Enjoy!