.Net Setup Programm

Visual Studio hat dafür eine Setup Projektvorlage1). Man kann Setups für folgende Projekttypen erstellen:

Damit ein Setup eine alte Version überschreibt müssen einige Dinge beachtet werden:

1) die allerdings ab .Net 4.5/Visual Studio 2012 durch InstallShield Limited Edition abgelöst wird. Das soll alle Funktionen des vorherigen Setups beinhalten
2) Visual Studio schlägt vor, den ProductCode zu ändern wenn die Versionsnummer verändert wird - einfach annehmen
3) EXEn, DLLs
4) nicht Assemblyversion