NSIS Dialog Designer: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
mNo edit summary
mNo edit summary
Line 4: Line 4:
It supports MUI2 (Modern User Interface 2) dialogs and generates NSIS files ready to be included into your own *.nsi install script.
It supports MUI2 (Modern User Interface 2) dialogs and generates NSIS files ready to be included into your own *.nsi install script.


[[File:ndd_screenshot.jpg]]
[[File:ndd_screenshot.png|thumb|Screenshot]]


NSIS Dialog Designer is still a work-in-progress; please test it and give me your feedback to let this tool suit your needs.
NSIS Dialog Designer is still a work-in-progress; please test it and give me your feedback to let this tool suit your needs.

Revision as of 08:39, 22 April 2011

NSIS Dialog Designer is an IDE that provides a graphical tool to easily design your custom setup pages for the great NSIS installer system.

It supports MUI2 (Modern User Interface 2) dialogs and generates NSIS files ready to be included into your own *.nsi install script.

Screenshot

NSIS Dialog Designer is still a work-in-progress; please test it and give me your feedback to let this tool suit your needs. A thread has been started here for comments: http://forums.winamp.com/showthread.php?p=2764874#post2764874.

How does it work

NSIS Dialog Designer is a relatively simple IDE; if you're used to Visual Studioâ„¢ or Eclipse you'll feel at home. Start by creating a new dialog (File | New), then add some controls to it by choosing them from the Toolbox. Each control has properties and you can easily edit them into the property grid.

When you save the dialog (suppose you called it Form1), NSIS Dialog Designer will create 2 separate files:

  • Form1.nsddef is the definition of your dialog in XML format; it contains all controls definitions and their properties
  • Form1.nsdinc is an NSIS script containing all the NSIS commands needed to render your dialog; this is the file you'll include into your own NSIS setup script.

Supported controls

NSIS Dialog Designer actually supports the following controls:

  • HLine
  • VLine
  • Label
  • Icon
  • Bitmap
  • Link
  • Button
  • GroupBox
  • CheckBox
  • RadioButton
  • Text
  • Password
  • Number
  • ComboBox
  • DropList
  • ListBox
  • ProgressBar

For each control you can set name, position and size, font, colors. Controls also have events bindable to your own script functions.

You can also provide your own script parts and fully customize the generated script.

Download

NSIS Dialog Designer is free and available here: http://coolsoft.altervista.org/nsisdialogdesigner