You may want to put some text here

Meerdere versies van een .NET setup project maken

Als je een grote .NET applicatie wil maken dan ga je meestal meerdere versies maken van deze applicatie. Waarschijnlijk wil je dan ook dat personen met een oudere versie op een gemakkelijke manier kunnen updaten naar een nieuwe versie van je applicatie. Om dit mogelijk te maken zal je met versie nummers moeten gaan werken.

Omdat deze tutorial niet gaat over het maken van een setup project maar over het maken van verschillende versies van een setup project ga ik er van uit dat je al een setup project heb toegevoegd aan je Solution. De manier van werken die ik hieronder beschrijf werk zowel voor .NET desktop applicaties en .NET webapplicaties.

Versie properties

Selecteer je setup project vervolgens ga je naar de tab properties. Hieronder zie je een afbeelding van wat je ongeveer te zien zal krijgen. Ik heb de properties die belangrijk zijn omcirkelt.

DetectNewerInstallerVersion

Als er een nieuwere versie van de applicatie al geïnstalleerd is zal je niet verder kunnen met het installeren van een oudere versie.

ProductCode

Dit is een GUID die Visual Studio opnieuw aanmaakt bij elke nieuwe versie van je applicatie. Hier moet je zelf niets aan doen.

RemovePreviousVersions

Als je deze propertie op true zet dan zal de oudere versie indien aanwezig eerst verwijderd worden van de computer alvorens er een nieuwe versie geïnstalleerd wordt.

UpgradCode

Dit is een GUID die Visual Studio aanmaakt voor je applicatie en zal altijd hetzelfde blijven voor die applicatie. Deze GUID zal gebruikt worden om te zien of de applicatie al dan niet op de computer van de klant geïnstalleerd is en hierdoor dus geïnstalleerd of geupdate moet worden. Van deze propertie moet je jezelf verder niets aantrekken.

Version

Deze had je zelf waarschijnlijk al wel geraden, dit is de versie nummer van je applicatie. Telkens als je dus een nieuwe versie wilt uitbrengen verhoog je dit nummer. De opmaak van de versie nummer kies je zelf. Je kunt bijvoorbeeld gebruik maken van de opmaak x.x waar de x voor een getal staat of van x.x.x. De x.x.x wordt vaak gebruikt bij grotere applicaties.

Voorbeeld

Stel dat je nu al een eerste versie 1.0 hebt uitgebracht. Je hebt dat laatste week weer heel wat veranderingen aangebracht aan je applicatie en wil een nieuwe versie gaan bouwen. Het enige wat je dan moet doen is bij properties de versie nummer veranderen in 1.1, vervolgens zal je een vraag krijgen van Visual Studio of je de product code wilt aanpassen waarna je op ja klikt.

Het enige wat je nog moet doen is je setup project builden en de nieuwe versie is klaar voor verspreid te worden.

The Author of this post is Wim Mostmans

Wim Mostmans heeft een eigen webontwikkeling bedrijf Sitebase waar hij voltijds voor werkt. Naast zijn bedrijf beheerd hij ook nog enkele websites waaronder deze en een Computerforum

Leave a Comment