2016-06-09 12 views
1

Ich plane, mein C# -App-Update automatisch zu erstellen, indem ich Versionsnummern vergleiche und ein Paket mit den neuen Dateien von meinem Server über HTTPS herunterlade.Wie sichere ich die Updates meiner C# -App?

Ist das genug? Kann ich irgendwie bestätigen, dass die heruntergeladene Datei tatsächlich die ist, die ich wollte? Gibt es in .NET 4.5.1 etwas, das der App-Transportsicherheit von iOS ähnelt?

+0

Warum nicht eine Updater-App schreiben, die die neuesten Dateien von vordefinierten URL herunterlädt? – Niklas

+0

... aber genau das möchte ich tun? –

Antwort

1

Vielleicht nicht genau, was Sie, aber Sie können die ClickOnce installer verwenden, die in Visual Studio verfügbar ist. Es sucht automatisch nach Updates und hasht die heruntergeladenen Dateien und überprüft die Prüfsumme mit der auf dem Server, um sicherzustellen, dass es die richtige ist.

  • automatische Updates auf die Eigenschaften der Projekte gehen zu aktivieren, dann auf die Registerkarte Veröffentlichen gehen, klicken Sie auf Updates, und überprüfen dann die Anwendung für Updates
  • überprüfen sollte das Installationsprogramm auf dem Build gehen zu erstellen Menü und klicken Sie auf Publish application_name
+0

Benötige ich dafür kein Codesignaturzertifikat? –

+0

Signieren ist optional, wird aber empfohlen. Wenn Sie zu den Projekteigenschaften> Signieren gehen, ist die Option zum Signieren vorhanden. – Engioneer

Verwandte Themen