Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nsi_designer-0.1.3.tar.gz (69.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nsi_designer-0.1.3-py3-none-any.whl (73.1 kB view details)

Uploaded Python 3

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

Hashes for nsi_designer-0.1.3.tar.gz
Algorithm Hash digest
SHA256 94040dfd6a0f4c4bbe0260a2b794e19b71c31afa1cc4d63c9e92db1804fe7ded
MD5 24e932d5ca14f153f1387a6439071558
BLAKE2b-256 53a70d86894c31a50f2184ce1daa189112bca55d0415db9ef4cce3705e9e8123

See more details on using hashes here.

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

Hashes for nsi_designer-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ebd49680c3adcf226bd9766fb2edc421600712ed2decd361049b04cd66075693
MD5 61ca55a0d096002a9af42de2b8df665b
BLAKE2b-256 0db38d164079db8b6c0daa2b78312daad22eaa5b57040fcba0c832b39a8b4a10

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page