User Tools

Site Tools


technology:dotnet:setup:start

.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:

  • Im Setup Projekt muss RemovePreviousVersions auf TRUE gesetzt sein,
  • Ein neueres Setup muss eine höhere Version erhalten als das vorherige. Das macht man auch in den Eigenschaften des Setup Projektes,
  • Der ProductCode muss dabei ein anderer sein2),
  • Der UpgrageCode muss derselbe bleiben,
  • Die Dateien3), die ausgetauscht werden sollen, müssen eine höhere Dateiversion4) erhalten, ansonsten werden sie nicht überschrieben.
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
technology/dotnet/setup/start.txt · Last modified: 2012/12/19 15:40 by rtavassoli