https://github.com/digidigital/nsi-designer
A PySide6 desktop application for creating NSIS installer scripts (.nsi)
https://github.com/digidigital/nsi-designer
installer installer-script installer-tools pyside6 python
Last synced: 4 months ago
JSON representation
A PySide6 desktop application for creating NSIS installer scripts (.nsi)
- Host: GitHub
- URL: https://github.com/digidigital/nsi-designer
- Owner: digidigital
- License: mit
- Created: 2025-11-01T13:54:08.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-11-30T23:12:23.000Z (6 months ago)
- Last Synced: 2025-12-03T02:19:56.222Z (6 months ago)
- Topics: installer, installer-script, installer-tools, pyside6, python
- Language: Python
- Homepage: https://nsi-designer.digidigital.de
- Size: 250 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NSI Designer
## Features
- A PySide6 desktop application for creating NSIS installer scripts (.nsi):
- Just point to .exe all other files in the exe-location will be added to the installer package
- Live script preview
- Asset pickers and format conversion (icons to .ico, welcome bitmap to .bmp)
- Set Registry values and environment variables
- Language selection dialog
- Presets for install location, execution level, and scope
- Export with encoding selection (UTF-8 or ANSI)
- Optional flags /S (silent), /NOICONS (do not create shortcuts), /LOG=[path] (logging) and /D=[path (always without Quotes!)]
- Makensis integration to compile the script directly from within the app
## What is NSI Designer?
NSI Designer is a **free Windows installer creator** and **NSIS GUI tool** that helps developers build professional setup packages without writing scripts by hand.
It acts as a **setup maker / installer builder** for your applications, generating `.nsi` scripts and compiling them into `.exe` installers using NSIS.
With NSI Designer you can:
- Quickly create **Windows setup wizards** for your apps
- Use a graphical interface instead of editing NSIS scripts manually
- Package executables, assets, registry keys, and environment variables
- Export ready‑to‑use installers with uninstaller support
- Create **Nullsoft Scriptable Install System** boilerplates for your applications
Whether you call it an **installer maker, setup creator, or installer generator**, NSI Designer gives you a modern, PySide6‑based desktop app to streamline the process.
## Download Windows Installer
Get the latest Installer: https://github.com/digidigital/nsi-designer/releases
## Install via PyPi
Install via pypi and run from command line:
`nsi_designer`
or
`python -m nsi_designer`
## NSIS (Nullsoft Scriptable Install System)
Don´t forget to install NSIS - https://nsis.sourceforge.io/ - since you need it to compile the scripts.
## Notes
- Asset conversions happen on export using Pillow.
- The uninstaller reverses all installer actions, including registry and environment changes (safe append removal).
- Always manually check the script and test the installer prior to production use!
- If you mess with the registry things can go terribly wrong on uninstall if you do not take care that everything is set up correctly.
- NEVER use set-Mode with existing environment variables (like Path)