Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Roxzned Setup Designer (v1) TEST BUILD

What this program does

  • Design a custom multi-page installer wizard (UI layout and basic behaviors).
  • Pack a folder of files into payload.zip.
  • Auto-generate:
    1. Installer Python script (PySide6 GUI)
    2. Uninstaller Python script
  • Preview-run the installer without building.
  • Optionally build EXE(s) using PyInstaller.

Version 1 Scope (what's included) Designer

  • Page list: add/remove/rename pages
  • Page background color + optional page background image
  • Toolbox elements: Text(Label), Button, CheckBox, Image placeholder, Path Edit
  • Drag to move elements + resize from bottom-right corner
  • Properties panel for element (text, size, colors basic, action mapping)
  • Export generated scripts to files

Actions

  • Buttons:
    • Next page
    • Back page
    • Close
    • Open URL
    • Open "Set Path" dialog (usually for Path Edit)
  • Checkboxes:
    • Enable/Disable another widget (by ID)
    • Desktop shortcut (Windows)
    • Start Menu shortcut (Windows)
    • Launch app after install (Windows/macOS/Linux attempt)

Installer Logic

  • Extracts payload.zip to chosen install directory
  • Writes uninstaller script to the install directory
  • (Windows) Creates a basic uninstall entry in HKCU uninstall registry key
  • Optional shortcuts based on checkbox states

PyInstaller build

  • Uses external 'pyinstaller' command if installed.
  • Adds payload.zip as bundled data.

Recommended workflow

  1. Create a new project
  2. Set Project Settings:
    • Source folder (what you want installed)
    • Main EXE relative path (for shortcut/launch), e.g. "MyApp.exe"
    • Default install dir (optional)
  3. Design pages and put:
    • Path Edit + its Set Path button
    • Install button (set to Next and make last page do install)
  4. Click "Pack payload.zip"
  5. Click "Generate Code"
  6. Preview-run the installer
  7. Export scripts
  8. Build with PyInstaller (optional)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors