Installer - nagasudhirpulla/oxyplot_widget GitHub Wiki

Using Visual Studio in built installer project https://dzone.com/articles/create-a-wpf-msi-installer

Using NSIS for creating the installer https://www.symantec.com/connect/articles/using-nsis-build-application-installers

Using WIX for creating the installer http://www.freedevelopertutorials.com/wix-toolset/introduction/

Creating an installer using visual Studio Installer Projects

First add icon resource in the Resources folder of the main project. Then in the project properties, set the same resource as the app icon.

Fill all the product information in the Assembly information button of the Application section of project properties

Download and install Visual Studio Installer Projects in the PC from https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects

Then in the Visual Studio solution, create a new project of type Visual Studio Installer Project. Choose Install wizard and fill all the required information.

Add shortcut of Primary output of program in User's Desktop section and User's Programs Menu section

Add application icon in the Application Folder of the project. Open Properties Window (if not opened).

Use the application folder icon in three places. 1-Icon property of the setup project. 2-Icon property of the User's Desktop Shortcut file, 3 - Icon property of the User's Programs Menu shortcut.

In properties window of the setup project, fill all the relevant information about the company, author, description etc.,

Change the application folder path if desired in the properties window of the Application files section (example you can change it to [ProgramFilesFolder][ProductName])

Conventions for versioning software

https://stackoverflow.com/questions/3826580/what-rules-does-software-version-numbering-follow