Abend! Funktioniert das System nicht mit Konsolenanwendungen? Habe folgendes in meinem Main-Event: C#-Quellcode (3 Zeilen) Er sucht weder nach Updates, noch findet er das Update was ich zu Testzwecken hochgeladen habe. Assemblyversion ist eingetragen..
Danke für die Antwort, dann werde ich mal eine Form hinzufügen, die das Update abfrage und dann die Konsole startet. Liebe Grüße EDIT: Krieg es leider nicht richtig gebacken. Hoffe es wird bald eine Funktion für Konsolen geben.
Habe es jetzt mal so probiert: C#-Quellcode (8 Zeilen) leider sagt er aber immer, dass er das Update nicht installieren kann, da es gerade in Verwendung ist. Glaube "CloseHostApplication" funktioniert bei der Konsole nicht. Liebe Grüße
Zitat von thefiloe: „Das mit dem Ui sollte doch trotzdem funktionieren. Solange der Apartmentstate des Threads auf STA steht, dürfte das kein Problem sein. Einfach der Main-Methode das [STAThread] Attribut geben.“ Funktioniert leider nicht. Mit dem UpdateSystem.NET funktioniert es (auch ohne [STAThread]), hat aber leider keine Funktion für await bzw async..
Funktioniert leider auch nicht. Die Anwendung bleibt offen, es kommt ein Fehler, dass eine .dll (die zu meiner Anwendung gehört) gerade in Verwendung ist. EDIT: Hab vergessen den neuen Manager zu benutzen, es funktioniert! Wie kann ich denn jetzt am Besten eine Abfrage machen, die abfragt, dass wenn ein Update gefunden wurde es herunterlädt und wenn nicht einfach weiter macht, als wäre alles i.O? Habe es ja jetzt so gelöst: C#-Quellcode (7 Zeilen) Laut meinen Erkentnissen wird aber IMMER ein Pak…
Habs schon rausgefunden, danke. Habe leider ein Problem entdeckt, welches ich bei UpdateSystem.NET auch schon hatte. Und zwar: Sobald ich das Update prüfe, werden meine Einstellungen, welche sich in einer App.conf befinden nicht mehr gespeichert (gebe immer andere via Hand in der Anwendung ein). Denke das hat was mit dem PublicKey zu tun..+ Ich speicher sie so: C#-Quellcode (6 Zeilen) XML-Quellcode (4 Zeilen) C#-Quellcode (10 Zeilen) Set und Get: C#-Quellcode (11 Zeilen) Habe jetzt rausgefunden:…
Also ich gebe die Daten ein, schließe dann das Programm und öffne es wieder. Erst dann werden die Daten aus der App.conf gelesen, die ich zuvor beim ersten öffnen eingegeben habe.
So, habe eine Lösung gefunden! Und zwar kann man normalerweise in die App.Conf während der Runtime nicht speichern. Deshalb folgendes: C#-Quellcode (7 Zeilen) Kann man irgendwie die neue Versionsnummer ausgeben und den Changelog? Grüße