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