A PySide6 desktop application to design and export NSIS installer scripts (.nsi) with live preview.
Project description
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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nsi_designer-0.1.3.tar.gz.
File metadata
- Download URL: nsi_designer-0.1.3.tar.gz
- Upload date:
- Size: 69.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94040dfd6a0f4c4bbe0260a2b794e19b71c31afa1cc4d63c9e92db1804fe7ded
|
|
| MD5 |
24e932d5ca14f153f1387a6439071558
|
|
| BLAKE2b-256 |
53a70d86894c31a50f2184ce1daa189112bca55d0415db9ef4cce3705e9e8123
|
File details
Details for the file nsi_designer-0.1.3-py3-none-any.whl.
File metadata
- Download URL: nsi_designer-0.1.3-py3-none-any.whl
- Upload date:
- Size: 73.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ebd49680c3adcf226bd9766fb2edc421600712ed2decd361049b04cd66075693
|
|
| MD5 |
61ca55a0d096002a9af42de2b8df665b
|
|
| BLAKE2b-256 |
0db38d164079db8b6c0daa2b78312daad22eaa5b57040fcba0c832b39a8b4a10
|