Turn an .exe into a Windows installer (exe to Setup.exe)
How to convert a plain .exe, or a folder with an .exe in it, into a real Windows installer with shortcuts and an uninstaller, without writing an installer script.
Updated October 31, 2026 · 3 min read
"Convert exe to installer" is one of the most searched phrases around Windows packaging, and it hides a common confusion: an .exe and a Setup.exe are both executables, but they do different jobs. Your .exe is the app. The installer is a second program that puts the app in the right place, with the shortcuts and the uninstall entry Windows users expect. Here is how to make one from what you already have.
When you need an installer, and when you don't
A single portable .exe that runs from anywhere needs no installer. Users download it and double-click it. That's fine for small tools.
You want an installer when:
- the app needs more than one file (DLLs, assets, a data folder) and you don't want users digging through a zip;
- it should appear in the Start Menu and in Settings → Apps, with a clean uninstall;
- it should live in Program Files, or install per user on machines without admin rights;
- customers, IT departments or app stores expect "a proper setup".
What you need before you start
- The app folder. Build or publish your app so that one folder contains everything it needs at run time. Test it by copying that folder to another PC and running the
.exefrom there. If it starts, the folder is complete. - The main executable. The file users should launch. With one
.exe, that's it; with several (a launcher plus helpers), know which one is the entry point. - An icon. A
.icofile for the installer and the shortcuts. Many apps already have one; otherwise an online converter turns a PNG into an ICO. - Version and publisher name. Shown in the wizard and in Windows Settings.
Convert the .exe to an installer with ExeTup
- Zip the app folder, or upload the single
.exedirectly. - Pick the main executable from the list ExeTup shows.
- Enter the name, version, publisher and optional licence.
- Choose where it installs (all users or current user), the architecture, shortcuts and launch options.
- Build, then download
Setup.exe.
The result is a standard NSIS installer. Users run it, click through the wizard, and the app lands in Program Files with a Start Menu shortcut and an uninstaller. Nothing inside your .exe changes.
Doing it by hand instead
If you prefer a local tool, both are free:
- NSIS: write a
.nsiscript that lists the files, the shortcuts and the registry entries, then compile it withmakensis. ExeTup generates exactly this kind of script for you; see NSIS installer online. - Inno Setup: write an
.issscript and compile it on Windows. See Inno Setup alternative for a comparison.
Both are solid choices when you are happy to maintain a script with every release.
Files that go next to the .exe
Some apps need files the build didn't produce: a sample config, a readme, fonts, a licence file. ExeTup's "Other files" step adds them alongside the main program, so they are installed and uninstalled with everything else.
FAQ
Does the installer modify or repack my .exe?
No. The installer compresses your files inside itself for transport and writes them back unchanged. Your .exe keeps its signature, if it has one, and its icon.
Can I wrap a single .exe with no other files?
Yes. Upload the .exe on its own. The installer still gives you shortcuts, an uninstaller and a Settings entry, which is the point of wrapping it.
Will the installer work on 32-bit Windows?
If you choose 32-bit. A 64-bit installer refuses to run on a 32-bit system and says so, which is what you want for a 64-bit app.
How do I make the app start with Windows?
Turn on "launch at start-up" in the options. The installer registers the app in the user's Run key, and the uninstaller removes it.
Related guides
- How to make a Setup.exe for your Windows app (no code)What a Setup.exe actually does, the three ways to make one, and how to turn an app folder into a professional installer in minutes without writing an installer script.
- Build an NSIS installer online, without writing a scriptWhat NSIS is, what a minimal .nsi script looks like, and how to get a standard NSIS Setup.exe with the Modern UI wizard, shortcuts and an uninstaller from a form instead of a script.
- Silent install for a Setup.exe: the /S switch, custom folders and deploymentHow to run an NSIS-based Setup.exe silently with /S, choose the folder with /D=, uninstall silently, and roll the installer out with Intune, PDQ or a script.