Visual & Installer - Visual Studio extension for creating NSIS and Inno Setup installers

Visual Installer box

VI iconChangelog & What's new?

This section contains the most latest information about Visual & Installer. The most recent version is at the top.

Notes

  • [2017-08-11] With Visual Studio 2017 Microsoft slightly adjusted how the Visual Studio is shipped: Instead of large quarterly updates with servicing releases on top of those, they moved to smaller and more frequent minor updates that will have servicing releases.
    If the changelog mentions "Support for Visual Studio 2017 15.5" it means ALL versions up to 15.5 are supported (including 15.4, 15.3, 15.2, 15.1, ...)

Update or Rollback to Avoid Bugs in Microsoft Windows 10
Two bugs in recent updates to Microsoft Windows 10 cause Visual Studio to crash when certain extensions, including Visual & Installer, are installed. Read more

Version 1.0.4.2

Release: 2017-??-??
Changes in upcoming release:
  • Support for Visual Studio 2017 15.5 (all editions: Enterprise, Professional, Community; version 15.5.0 (???, 2017))
    You can learn more about how Microsoft ships releases in the Visual Studio 2017 Release Rhythm document.
  • ProjectConverter can convert InstallShield LE projects into NSISProject icon NSIS and Inno Setup icon Inno Setup
  • Fixed doubled "Visual & Installer" menu appearance in Visual Studio 2017 (if both NSISProject icon NSIS and Inno Setup icon Inno Setup extensions were installed)
  • Correct deleting registry keys for Visual Studio 2017 ("Visual & Installer" menu was still present after uninstall)

Version 1.0.4.1

Release: 2017-09-08
  • Support for Visual Studio 2017 15.3 (all editions: Enterprise, Professional, Community; version 15.3.3 (August 29, 2017))
    You can learn more about how Microsoft ships releases in the Visual Studio 2017 Release Rhythm document.
  • Added popup menu into References Window References Window
    References Window
    for various operations with Find References results (Copy, Clear, Delete, Find, Check, ...) Manual
  • Support for NSISProject icon NSIS 3.02 and 3.02.1 (see changes)
  • Support for NSISProject icon GI for NSIS 4.6.01 (Sonka) and Graphical Installer Wizard 1.10.01 (see changes)
  • United NSISProject icon NSIS 2 and NSISProject icon NSIS 3 commands, directives, parameters, ...
  • MessageBox Designer now shows new line characters ($\r $\n %n #13#10) correctly in Preview dialog
  • Various optimizations in Inno Setup icon Inno Setup compiler
  • Improved behaviour in enviroments with non-standard DPI settings
  • United naming conventions, versions and icons used in Visual Studio Marketplace
  • Improved installer and uninstaller: detecting Dark Theme, launching Visual Studio.

Version 1.0.4.0

Release: 2017-05-22
  • Official Visual Studio 2017 Visual Studio 2017
    Visual Studio 2017 (
    support (all editions: Enterprise, Professional, Community; version 15.2 (26430.06 - May 12, 2017)) Manual
  • Fixed bug in final version of Visual Studio 2017 (cannot see new NSISProject icon NSIS or Inno Setup icon Inno Setup Projects in template dialog)
  • Changed all NSIS icons to NSISProject icon NSIS 3 style everywhere - also on this website and in the manual. New icon looks like this: NSISProject icon
  • Visual Studio 2017 has become the main platform for development (C#). Old Visual Studios are still supported! (This is only for better comfort of our developers.)
    Since now all screenshots (product pictures) on this website, in Tips and in the manual will be taken from VS 2017.
  • Whole GUI has been reworked (all VS versions, new dialogs use WPF). Visual Studios 2015 and 2017 use VS 2017 style (colors, icons, forms, dialogs, ...)
  • Dark Theme Dark Theme GUI
    Dark Theme GUI
    is supported in all dialogs (all VS versions including 2005 and 2008 which officially do not support Dark Theme)
  • Find References now finds and recognizes Inno Setup icon Inno Setup {#Symbols} in preprocessor lines correctly
  • Rename References Rename References
    Rename References
    for Inno Setup icon Inno Setup and NSIS icon NSIS elements (variables, symbols, functions, procedures) Manual
  • Find References (window) has been renamed to 'References Window' (the same window for Find References and Rename References features)
  • It is possible to copy content of References Window into Clipboard (as text)
  • Added Progress Bar into References Window for displaying current progress of Find Rererences / Rename References operations
  • Fixed issues with Administrator rights and generating hw.data and license.key file
  • Installer: Default installation path has been changed from C:\Program Files (x86)\Visual & Installer\ to C:\ProgramData\Visual & Installer\.

Version 1.0.3.21

Release: 2017-01-04
  • Visual Studio 2017 (RC) Visual Studio 2017 (RC)
    Visual Studio 2017 (RC
    support (all editions: Enterprise, Professional, Community) Manual
  • Support for NSISProject icon NSIS 3.01 (see changes)
  • Support for NSISProject icon GI for NSIS 4.5.01 (Rozka) and Graphical Installer Wizard 1.9.01 (see changes)
  • MessageBox Designer MessageBox Designer
    MessageBox Designer
    as standalone application (both Inno Setup icon Inno Setup and NSIS icon NSIS) for Visual Studio 2015 and 2017 Manual
  • NSIS icon NSIS Compiler now also reads stderr (Standard error stream) data into Output window (changed in NSIS 3.01)
  • LaunchToolAfterBuild and LaunchToolBeforeBuild actions now supports symbols in paths and parameters (both InnoSetupProject icon Inno Setup and NSIS icon NSIS)
  • Changed NSIS icon NSIS IntelliSense Parameter Info trigger character to Left Round Bracket '('. Originally it was [ (now it is the same as Inno Setup). Manual
  • Added missing CheckBox for NSIS icon NSIS Parameter Info in Settings dialog (default is On)
  • Added missing IntelliSense items for commands and parameters (NSIS icon NSIS 3)
  • .vdproj Converter .vdproj Converter
    .vdproj Converter
    as standalone application (both Inno Setup icon Inno Setup and NSIS icon NSIS) for Visual Studio 2015 and 2017 Manual

Version 1.0.3.20

Release: 2016-09-01
  • Running the resulting installer directly with 'Start Debugging' (F5) or 'Start Without Debugging' (Ctrl+F5) actions (without setting the Project Properties 'Run Installer' property). See this Tip for details. Manual
  • Removed spaces in NSISProject icon NSIS and InnoSetupProject icon Inno Setup Project Templates (Improved project creating, Increased security)
  • Default output name was changed to $safeprojectname$ (which is project name without spaces, invalid characters etc. in both NSISProject icon NSIS and InnoSetupProject icon Inno Setup installers) instead of default 'setup.exe' to prevent DLL hijacking (Increased security)
  • Page creator and Page leave functions Custom Page creator and leave functions
    Custom Page creator and leave functions
    (functions for custom pages used in Page or UninstPage commands) have custom icons (in Navigation Bars and IntelliSense Code Completion) in NSISProject icon NSIS scripts Manual
  • Support for NSISProject icon NSIS 3.0 (Final version - no more Beta or RC!, see changes)
  • Support for NSISProject icon NSIS 3.0 RC2 (see changes)
  • Support for NSISProject icon GI for NSIS 4.4.01 (Patka) and Graphical Installer Wizard 1.8.01 (see changes)
  • IntelliSense Parameter Info Parameter info
    Parameter Info for NSIS commands
    is now supported for NSIS icon NSIS commands Manual
  • NSIS icon NSIS Compiler now handles recursive errors correctly, errors in macros and included files or symbols, multiline errors in directives (!system, !execute, !define). Fixed processing multiline errors (commands MessageBox, CreateShortcut, ExecShell, FileSeek, InstProgressFlags, SetFileAttributes) and registry related commands (DeleteRegKey, DeleteRegValue, EnumRegKey EnumRegValue, ReadRegDWORD, ReadRegStr, WriteRegBin, WriteRegDWORD, WriteRegStr, WriteRegExpandStr). Added warning messages with correct usage of these commands
  • External functions / procedures Custom icons for external Inno Setup functions / procedures
    Custom icons for external Inno Setup functions / procedures
    are now marked with custom icons (in Navigation Bars and IntelliSense Code Completion) in Inno Setup icon Inno Setup scripts Manual
  • InnoSetupProject icon Inno Setup Compiler now handles SignedUninstalller=Yes error correctly, errors in included files or symbols.
  • Parameter Info feature in InnoSetupProject icon Inno Setup scripts now show correct delimiters and parameter number.

Version 1.0.3.19

Release: 2016-06-03
  • Added path to script file and line number into NSIS and Inno Setup tooltips Tooltip Inno Setup
    Tooltip for Inno Setup variable
    for better orientation in script files
  • United NSIS and Inno Setup tooltips Tooltip NSIS
    Tooltip for NSIS variable
    structure (for Functions [procedures], Variables, Symbols, ...)
  • Improved searching symbols under cursor for Go To feature and IntelliSense Quick Info
  • Support for NSISProject icon NSIS 3.0 RC1 (see changes)
  • Support for NSISProject icon GI for NSIS 4.3.01 (Oxanka) and Graphical Installer Wizard 1.7.01 (see changes)
  • Updated NSIS icon NSIS Project Properties (texts, options, details): Manual
  • Implemented /WX (command line) switch into NSIS icon NSIS Project Properties (Treat warnings as errors).
  • Implemented /PPO and /SAFEPPO (command line) switches into NSIS icon NSIS Project Properties (Runs only the preprocessor [Prints the result to Output Window]. The safe version will not execute specific instructions).
  • Improved parsing results from NSIS icon NSIS compiler (treat warnings as error, Note as warning, ...)
  • Support for InnoSetupProject icon Inno Setup 5.5.9 (see changes)
  • Support for InnoSetupProject icon GI for Inno Setup 3.9.01 (Radka) and Graphical Installer Wizard 1.9.01 (see changes)
  • Updated InnoSetupProject icon Inno Setup Project Properties (texts, options, details): Manual
  • Implemented /J (command line) switch into InnoSetupProject icon Inno Setup Project Properties (#include additional files).

Version 1.0.3.18

Release: 2016-03-02
  • Fixed searching for references in InnoSetupProject icon Inno Setup variables (variable declaration line, Find References feature)
  • Correct parsing NSISProject icon NSIS functions (and comments), removed duplicate $ character(s)
  • Improved parsing procedures and functions parameters in InnoSetupProject icon Inno Setup [Code] section
  • All unSigned's installers are now dual signed with SHA-1 and SHA-256 certificates + signed uninstaller (uninst000.exe)
  • Improved installer (As recommended by Microsoft's desktop applications guideline): No welcome, page, Print and Save license buttons, ...
  • Support for GI for Inno Setup 3.7.01 (Olinka) and 3.8.01 (Penka) and Graphical Installer Wizard 1.8.01 (see changes)
  • Support for InnoSetupProject icon Inno Setup 5.5.7 (see changes)
  • Support for InnoSetupProject icon Inno Setup 5.5.8 (see changes) with Dual signing
  • Support for GI for NSIS 4.2.01 (Norka) and Graphical Installer Wizard 1.8.01 (see changes)
  • Support for NSISProject icon NSIS 3.0b3 (see changes)
  • Support for NSISProject icon NSIS 2.50 (see changes)

Version 1.0.3.17

Release: 2015-12-07
  • Dark Theme Dark Theme
    Dark Theme support (Text Editor, Find References, ...)
    support (Text Editor, Find References, ...) + default colors for dark themes (theme is automatically detected during installation) Manual
    You can configure this feature in Settings dialog.
  • Implemented Type recognition for Inno Setup variables Type variables
    Type recognition for Inno Setup variables
    - Type of variables (also of parameters) is shown in IntelliSense tooltips (Code Completion, Quick Info, ...) and in the Navigation Bars You can configure this feature in Settings dialog.
  • Improved parsing error results from included script files (.iss) in Inno Setup compiler
  • Opening correct script file if some error occurs in included file [Inno Setup]
  • Updated items (and their icons) in Navigation Bars and IntelliSense: Macros (italic) - NSIS, Global vars (icon), Public symbols (bold) - Inno Setup
  • Improved German (Deutsche Sprache) translation in installer
  • Fixed rare Null Reference Exception when switching projects in Visual Studio (NSIS, Inno Setup)
  • Support for NSIS 3.0b2 (see changes)

Version 1.0.3.16

Release: 2015-08-04
Update: 2015-08-25
  • Refactoring support for NSIS and Inno Setup. New window Find References Find References
    Find References (Inno Setup)
    (Default shortcut is Shift+Alt+F)
    Double-clicking the result item moves the cursor to appropriate line in script file. Piece of script is shown in tooltip for better orientation. Manual
  • Official Visual Studio 2015 support + Official Windows 10 support
  • Support for Inno Setup 5.5.6 (see changes) with Windows 10 support - recommended!
  • Support for GI for Inno Setup 3.6.01 (Ninka) and Graphical Installer Wizard 1.6.01 (see changes)
  • Improved installer (fixed various antivirus software issues: false-positive alarms, ...)
  • Implemented checking for latest NSIS and Inno Setup release Latest NSIS and Inno Setup release
    Latest NSIS and Inno Setup release check
    and downloading updated version (can be turned On/Off in Settings dialog).
  • Better tokens recognition for Go To, Find References, Quick Info features (remember: CAse SensiTIve!)
  • Colored Settings pages Colored Settings pages
    Colored Settings pages for better orientation.
    for better orientation.
  • Fixed problems at startup when Checking for new version of software may cause crash of Visual Studio.

Version 1.0.3.15

Release: 2015-04-07
Update: 2015-06-09
  • Support for Visual Studio 2015 Visual Studio 2015
    Visual Studio 2015
    (all editions - also CTP and Preview). Manual
  • Improved parsing results from (new) NSIS compiler, fixed problems with very rare NSIS outputs
  • Support for NSIS 3.0b1 (see changes)
  • Simplified installer - less steps to install the software, much-much faster and more flexible + new design.
  • Increased security of NSIS and Inno Setup compilers.
  • Solved issues during uninstall, removed all files and registry keys.
  • Update 2015-06-09: Fixed problems with Symantec Endpoint Protection which was marking InnoSetupCompiler.dll and NSISCompiler.dll as Trojan.Gen.SMH.
  • Improved registration into Visual Studio (all editions) - NSIS or Inno Setup New project items were missing.
  • Visual Studio 2013 version is build against VS 2013 with Update 5 RC applied.

Version 1.0.3.14

Release: 2014-10-28

Version 1.0.3.13

Release: 2014-09-11
  • Creating MessageBox-es without writing the code using MessageBox designer MessageBox designer
    MessageBox designer
    . Code is generated and pasted on cursor position. Manual
  • Support for Inno Setup 5.5.5 (see changes)
  • Implemented new commands/options from latest Inno Setup (compiler/preprocessor), updated manual and IntelliSense items
  • Support for GI for Inno Setup 3.5.01 (Mirka) and Graphical Installer Wizard 1.5.01 (see changes)
  • Support for NSIS 3.0a1 + 3.0a2 + 3.0b0 (see changes)
  • Implemented new commands/options from latest NSIS, updated manual and IntelliSense items
  • Support for GI for NSIS 4.01 (Lucka) and Graphical Installer Wizard 1.4.01 (see changes)
  • It is possible to easily create new NSISProject icon NSISProject and InnoSetupProject icon InnoSetupProject from existing script file(s) using Create New Project from Script Create New Project from Script
    Create New Project from Script
    feature.
  • Whole system is now more Case IN-sensitive (to be more user friendly) - script file names, extensions, but also some commands, keywords, directives and various stuff.
  • IntelliSense (after Ctrl+Space) is now shown correctly in Visual Studio 2013. (If NSIS was installed in some system directory and Visual Studio is launched without Administrator rights).

Version 1.0.3.12

Release: 2014-04-02
Updated: 2014-04-17

Version 1.0.3.11

Release: 2014-01-08

Version 1.0.3.10

Release: 2013-10-30

Version 1.0.3.9

Release: 2013-09-10

Version 1.0.3.8

Release: 2013-06-21
  • Visual & Installer can open and convert VS Setups (.vdproj files) New menu items for .vdprojects
    Visual & Installer can open and convert VS Setups (.vdproj files) into NSISprojects or InnoSetupProjects.
    into NSISprojects or InnoSetupProjects. Manual
  • NSIS and Inno Setup Navigation bars (left ones - for fast navigation in script) are now grouped by type and sorted alphabetically.
  • Fixed random crash in InnoSetupProject Navigation bar when user selects an item to jump into Section.
  • NSIS sections starting with dash (e.g.: -Post) are now recognized correctly.
  • Changed default settings location from HKEY_LOCAL_MACHINE to HKEY_CURRENT_USER (from 'per-machine' to 'per-user') so all users have unique settings.
    As settings are saved in Windows Registry - running Visual Studio without administrator rights may cause the settings are not written into registry correctly.
  • Improved handling multi-line errors from makensis.exe (NSIS command line compiler).
  • Highlighting errors in macros in Output window [NSISProject]
  • Added handling errors in macros [NSISProject] with tip for correct syntax

Version 1.0.3.7

Release: 2013-05-23

Version 1.0.3.6

Release: 2013-02-27

Version 1.0.3.5

Release: 2013-01-10

Version 1.0.3.4

Release: 2012-11-28

Version 1.0.3.3

Release: 2012-10-29
  • nsLanguage (nsL) - nsL is a high-level language for NSIS, nsL Assembler
    nsL Assembler syntax
    it has a uniform syntax
    that is similar to familiar programming languages such as C and Java. Manual
  • Support for Graphical Installer for NSIS (v3.1.01 - Ivanka)
  • Graphical Installer Wizard (v1.1.01) - with possibility to convert any NSIS script into Graphical Installer Powered Installer + fixed random crash.
  • Improved Quick Info and Go To support for Symbols and String Literals [InnoSetupProject]
  • 'Go To definition' now recognizes constants "{cm:...}, {code:...}, {ini:...}, {reg:...}" [InnoSetupProject].
  • New IntelliSense items: "Result, True, False" [InnoSetupProject]
  • Inno Setup 5.5.2 support + support for Graphical Installer for Inno Setup (v3.2.01 - Janka)
  • Added missing defines into IntelliSense [NSISProject]

Version 1.0.3.2

Release: 2012-09-20
  • 'Open file at cursor' can open files with '${NSISDIR}' constant, like !include "${NSISDIR}\Contrib\Modern UI 2\MUI2.nsh" [NSISProject]. Manual
  • Added missing NSIS keywords and parameters into IntelliSense Code Complete
  • Improved Quick Info and Go To support for Labels, Macros, Symbols, String Literals and Variables [NSISProject]
  • 'Open file at cursor' can open files with 'compiler:' constant, like #include "compiler:Settings\defaults.iss" [InnoSetupProject].
  • Installer now sets path to Graphical Installer Wizard correctly (without redundant ": " character)

Version 1.0.3.1

Release: 2012-08-23
  • This is final release of Visual & Installer - Product is GOLD - no more beta!
  • Inno Setup 5.5.1 support
  • Tip of the Day tip of the day
    Tip of the Day dialog
    dialog Manual
  • Remembering Navigation bar state (in Tools -> Options -> Text Editor -> NSIS Language [InnoSetup Language] -> General -> Navigation bar)
  • Improved saving Project properties (Run installer, Defined symbol)
  • Fixed 'Open file at cursor' bug (from version 1.0.3.0). Files are now opened and saved correctly.

Version 1.0.3.0 (RC)

Release: 2012-07-16
  • Official Visual Studio 2005 support Manual
  • Recognization of NSIS plug-ins in local directory (!addplugindir "." directive)
  • Unicode NSIS support up to version 2.46.5
  • Czech and Spanish language (installer)
  • Remembering toolbars position, fixed "Disabling toolbars does disable it only for current session. When VS is restarted, they are enabled again" bug.
  • Dynamic NSIS and Inno Setup help (context-sensitive help)
  • Improved handling Error and Warnings from Inno Setup compiler
  • Be careful with 'Open file at cursor' (usually F12) feature! If any file is opened this way Visual Studio does not save it (and no warning is shown!) You may lose whole file because it is removed from directory!

Version 1.0.2.9 (RC)

Release: 2012-07-04
  • Code Snippets support code snippets
    Code Snippets support
    (with possibility to create your own snippets) Manual
  • Many improvements in NSISCompiler and InnoSetupCompiler (errors output and warnings handling, ...)
  • Visual Studio now can automatically run resulting installer after compilation - new project parameter RunInstaller nsis property
    Project parameter RunInstaller.
    .
  • Visual Studio now support cancellation of compilation (default shortcut is Ctrl+Pause).
  • Visual Studio now can display compilation progress in Output window inno serup output window
    Compilation progress in Output window.
    (no console window is shown).
  • Added IntelliSense support for inserting NSIS header files (*.nsh) using !include directive
  • In this version Visual Studio 2005 is supported but it has some bugs - please report your experience!

Version 1.0.2.8 (BETA)

Release: 2012-06-12
  • Visual Studio 11 BETA (2012 RC) support visual studio 2012 beta
    Visual Studio 11 BETA (2012 RC) support.
    Manual
  • Installer: Support for /SILENT switch
  • Installer: added possibility to asociate .nsisproj [.innoproj] projects with Visual Studio
  • Support for Inno Setup 5.5.0 (new directives and functions)
  • Support for Graphical Installer for Inno Setup v3.1.01 (Ilonka)
  • Inno Setup functions and procedures parameters support (in [Code] section)
  • Project templates are now not stored in "Program Files" but in "%VSInstallDir%\Common7\IDE\ProjectTemplates\" (for All users)

Version 1.0.2.7 (BETA)

Release: 2012-05-22

Version 1.0.2.6 (BETA)

Release: 2012-05-07
  • Visual Studio 2008 support visual studio ide 2008
    Visual Studio 2008 support.
    - all features from VS 2010 are now supported in VS 2008. Manual
  • Many improvements in installer and uninstaller.
  • Better integration into Visual Studio.
  • Fixed problems with loading packages in VS 2010.
  • Double-click the item in Error List window (for errors/warnings) does not move cursor to appropriate file/line in VS 2010 and 2012

Version 1.0.1.5 (BETA)

Release: 2012-04-13
Update: 2012-05-01
  • Added IntelliSense Quick Info support nsis quick info
    IntelliSense Quick Info Word support.
    for NSIS and Inno Setup - move mouse ove some word to show tooltip. Manual
  • Added new property - LaunchAfter build for NSIS and Inno Setup projects - launch application after succesfull build.
  • Fixed random crash on NSISProject.dll (1.0.1.4)
  • Installer (also uninstaller) now creates vi-install.log file - to solve problems during installation.
  • NSISProject extension (.nsisproj) collides with InstallShield LE projest extension (.isproj) so either icon is displayed correctly.

Version 1.0.1.4 (BETA)

Release: 2012-04-05

Version 1.0.1.3 (BETA)

Release: 2012-03-26

Version 1.0.1.2 (BETA)

Release: 2012-03-14
Update: 2012-03-21

Click here to show older versions

Version 1.0.0.1 (BETA)

Release: 2012-03-05

Legend - symbols used in this changelog