2016-04-01 7 views
1

Ich möchte eine C# -Anwendung erstellen, die sich auf einem RaspberryPi mit Windows IoT Core aktualisieren würde. Ich habe das schon früher in NodeJs unter Linux mit einem Repo in der Cloud gemacht, die App hat sich einfach neu geschrieben.Automatische Update-IoT-Core-Anwendung

Ist eine solche Funktion bereits auf dem IoT Core oder in Azure implementiert oder muss ich meine eigene Lösung programmieren? Ich habe keinen physischen Zugriff auf das Gerät oder sein Netzwerk, sobald es bereitgestellt wird.

+1

Ich bin mir nicht bewusst, wie diese Funktion in IoT Core implementiert ist. Es ist jedoch wahrscheinlich nicht möglich, die Anwendung neu zu schreiben, während sie ausgeführt wird. Ihre Anwendung muss nach Updates suchen, wenn einige verfügbar sind, eine Updater-App herunterladen/starten und sich selbst beenden. Die Updater-App muss dann die neue Version Ihrer Anwendung herunterladen und erneut starten. – Sidewinder94

+0

Ja, wenn ich diese Route gehe und es keine eingebaute Funktion gibt, werde ich wahrscheinlich einen Dienst auf der Seite starten/stoppen/meine Hauptanwendung aktualisieren lassen. Knoten war ein Kinderspiel, aber C# erfordert ein bisschen mehr Struktur, stimme ich zu. – Odubuc

+0

Man könnte meinen, aber so einfach ist das nicht. Sie sehen, der iot-core ist eine sichere Plattform mit Sandbox und einer ganzen Reihe von Sicherheitsfunktionen. Wenn Sie also eine App herunterladen und starten, müssen Sie ein zertifiziertes App-Paket herunterladen und es mit den unterstützten Funktionen von AppInstall oemcustomization.cmd installieren. Dies funktionierte für uns, bis die automatischen Basis-BS-Updates für iot-core gestartet wurden. An diesem Punkt zieht das Basissystem den sprichwörtlichen Teppich von unten heraus - wir arbeiten mit Microsoft zusammen, um das Problem zu lösen. Siehe unten. Danke. – GGleGrand

Antwort

1

wir sind in genau der gleichen Situation. Es gibt noch nichts auf der Ebene, die zum Beispiel in Debian gefunden werden kann. Es gibt jedoch eine Vorschau (sehr früh) Optionen in der iot-hub space Bewegung in diese Richtung. Außerdem können Sie ein benutzerdefiniertes Bild erstellen und es über das oem-Programm aus dem Windows-Store aktualisieren lassen (derzeit kostet es ca. 70 $/Jahr). Wir untersuchen beide und haben inzwischen ein eigenes Over-Air-Update geschrieben. Unser benutzerdefiniertes Update wird jedoch durch die automatischen Updates von iot-core behindert. Here is the thread with the current "play-by-play" soweit ich sehen kann. Hoffe das hilft!

Verwandte Themen