SharpSetup helps you create professional installers by allowing you to use the features listed below. Please also review the top reasons to use SharpSetup.

Single file installers
Package your application into a single file that is suitable for placing for download on your web site or on CD/DVD. On running the installer automatic extraction to temporary folder will occur.

Multilingual setup packages
SharpSetup allows you to create installers with support for multiple languages. Translation files you need to supply are in text format so your translators don't need any third party tools.

Visual Studio integration
With SharpSetup you can develop your installer directly in Visual Studio 2008 or 2010. This applies both to core installation logic and graphical user interface. You can use advanced Visual Studio features such as forms designer/editor, debugger, editor with code completion (IntelliSense) and more.

Easy build automation
SharpSetup solutions can be built from command line without any problems. This allows you to set up truly automated build process using for example CruiseControl.NET/TFS build server. Also as in VS2010 all project files are MsBuild compatible you can easily customize the build process.

Wealth of controls
While designing you installer GUI you can use all standard Windows Forms or WPF controls that come with Visual Studio (like button, label, text box, checkbox, listbox, progress bar, grid view, data grids and more), Windows Installer controls that come with SharpSetup (like disk space ulilization box, feature tree, destination path control, installation progress bar) or you can create your own control.

Templates and wizards
To simplify installer creation process SharpSetup comes with wizards (to create installer solution, components, update translations) and dialog templates (like license agreement dialog, installation mode dialog, installation progress dialog, feature selection dialog and many more).

Prerequisite modules
SharpSetup supports prerequisite modules written .NET. The ready made modules support installation of the following software out-of-the-box:

  • Visual C++ 2005/2008/2010/2012 Redistrubutable Components
  • SQL Server Compact Edition 3.5/4.0
  • .NET Framework 2.0/3.5/4.0/4.5

With just a few clicks you may configure whether the component will be packaged next to your installer, inside your installer or will be downloaded from the web. Writing additional prerequisite modules and file providers is fully supported.