updateController im Programmcode benutzen
Referenz hinzufügen
Als erstes benötigen Sie einen Verweis auf den updateController. Öffnen Sie den Dialog zum Hinzufügen von Verweisen (s. Screenshot) und wählen Sie dort aus dem Ordner Deploy im Programmverzeichnis des updateSystem.NET die Datei updateSystemDotNet.Controller.dll aus.
Ein Objekt vom updateController erzeugen
Auch hier hilft Ihnen die updateSystem.NET Administration. Öffnen Sie Ihr Updateprojekt und wählen Sie auf der Übersichtsseite "Projekteinstellungen kopieren".
In dem neuen Dialog wählen Sie als Zielumgebung die Programmiersprache aus, in welcher Sie Ihr Projekt umgesetzt haben (C# oder VB.NET) und können dann den automatisch generierten und vorkonfigurierten Quellcode in Ihr Projekt kopieren.
Beispielquelltext
1 //updateController Objekt initialisieren
2 updateSystemDotNet.updateController updController = new updateSystemDotNet.updateController();
3 updController.updateUrl = "https://updates.updatesystem.net/test/public/";
4 updController.projectId = "c82eae0f-bb7f-41ca-afbb-5872936da2e8";
5 updController.publicKey = "<RSAKeyValue><Modulus>oINe10tbBszLkGHLqlPskR6Xi+v34vVbiA/YdUn2DNfw1cUcdya3PDmkk2MBppfpWQTvqgbloOwS8IOj4dfqgudEkuSl3GmdD0fglEhC70PZhesqu/EVcaqZwlmiIkUA9dJtHXIQaZpbIKkDOsoMrNqyT+PBcOR3L0C35wTrERKcHQywQVjG9m7OWbkqRCIKeA+3nWB+x2p7XAyjdn/rVixQgXI8qXOyLNiGdbqPmzvPy83APstkgeFx1xgoVOsbbkhzavAXMztOcb1+iX8PIb3gQ5d6z3hPmILOuEHn5JklF1GfDFotEnG8QyQvHCP46kBYi26y3dLorLC4V8w8UQChCdYOpRiGPnQtwJZjzsTeVfhx5kEQ30eBUA2jeNO4/skk91GA1ekPfw02dg1isvrUUWpiNh97c1JMEhVrGbM5Ke6BnXY6MD0l6QmgaMsCe3VpkQ5lg1kyNeXnXUMz8t/kPC1Af7IEwryt5zAldJGNikZn2i0IoDEc+F0AeGe1927+v3c7nxZBeObOAohLc6zrvEOb+WnZzaAAdMTqOmSSbM7YbFTHCCzodPN/44DO+TWFXXpkLWJCpQcsjjrzKGy6VznHKWX9xkJeVbfgpt170P47bm2d3fMgpumZp4Yo1iTnLOf6IyKbvXnofxtui6KpJvI2HpHjIoaWAvtgfhU=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>";
6
7 //Releasefilter setzen, per Default wird nur nach finalen Versionen gesucht:
8 updController.releaseFilter.checkForFinal = true;
9 updController.releaseFilter.checkForBeta = false; //Betaversionen in die Suche mit einbeziehen? Wenn ja dann auf true setzen.
10 updController.releaseFilter.checkForAlpha = false; //Alphaversionen in die Suche mit einbeziehen? Wenn ja dann auf true setzen.
11
12 //Anwendung nach dem Update neustarten?
13 updController.restartApplication = true;
14
15 //Wie soll die lokale Version ermittelt werden?
16 updController.retrieveHostVersion = true; //Empfohlen, damit wird automatisch die Assemblyversion ermittelt.
17 //Die Version kann allerdings auch manuell gesetzt werden:
18 //z.B.: updController.releaseInfo.Version = "1.2.3.4";
19
20 //Einfacher Aufruf der Updatesuche:
21 //updController.updateInteractive();
22 }