Moin zusammen,
ein uraltes und schon x-mal eröffnetes Thema, Updaten seines Programms.
Ich hab ein kleines Stückchen Software geschrieben was ich semi-regelmäßig auch aktualisiere, diese Updates will ich dann möglichst automatisch verteilen.
Über die SuFu bin ich auf Programm Update Frage! gestoßen, was schon ziemlich exakt der Methode entspricht, die ich nutze.
Jetzt hab ich nur das Problem, dass ich von einem User die Info bekommen hab, dass der Windows-Defender bei ihm mein Programm blockt, und wenn ich virustotal einmal drüberlaufen lasse, sagen mir 2 von 71 auch "Rot".
Was ich da bisher rausgelesen habe, scheinen die ein Problem damit zu haben, dass das Programm beim Start eine weitere .exe (eben den updater) herunterlädt, ein paar Ordner in "Dokumente" erstellt, und auch dass ich die Software nicht signieren kann (weil wegen Hobby, und Zertifikat kost Geld) scheint denen irgendwie "sauer aufzustoßen".
Im groben passiert beim Programmstart folgendes:
1) Es wird geprüft ob die Ordner unter "Dokumente" bereits existieren -> Wenn nein, werden sie erstellt, wenn ja, gehts weiter.
2) Es wird versucht, meinen Server zu kontaktieren -> Wenns nicht funktioniert, skip, wenn es funktioniert, folgendes:
Download einer Textdatei welche die aktuellste Version beinhaltet
Download des aktuellsten Updaters (oben genannte .exe-Datei)
3) Der Inhalt der Versions-Textdatei wird mit der Programminternen Version abgeglichen -> Wenn gleich, Fertig, wenn unterschiedlich, Meldung sowie anlegen einer weiteren Datei, anhand welcher das Programm erkennt ob es die neue Version bereits gemeldet hat, und welche. Somit wird jede neue Version nur einmalig gemeldet, aber wenn es vor dem (User-getriggerten) Update eine weitere neue gibt, wird diese auch nochmal gemeldet.
Im Grunde gefällt mir die Funktion so ja ganz gut, funktioniert auch alles astrein, nur dass eben gelegentlich der Windows-Defender bei anderen Usern dazwischenfunkt oder auch dass Virustotal nicht komplett "Grün" ist, find ich doof.
Ggf. hat ja jemand Ideen/Vorschläge zur Verbesserung des Prozesses, oder wie ich für die Antivirensoftwares komplett "okay" bin =)
ein uraltes und schon x-mal eröffnetes Thema, Updaten seines Programms.
Ich hab ein kleines Stückchen Software geschrieben was ich semi-regelmäßig auch aktualisiere, diese Updates will ich dann möglichst automatisch verteilen.
Über die SuFu bin ich auf Programm Update Frage! gestoßen, was schon ziemlich exakt der Methode entspricht, die ich nutze.
Jetzt hab ich nur das Problem, dass ich von einem User die Info bekommen hab, dass der Windows-Defender bei ihm mein Programm blockt, und wenn ich virustotal einmal drüberlaufen lasse, sagen mir 2 von 71 auch "Rot".
Was ich da bisher rausgelesen habe, scheinen die ein Problem damit zu haben, dass das Programm beim Start eine weitere .exe (eben den updater) herunterlädt, ein paar Ordner in "Dokumente" erstellt, und auch dass ich die Software nicht signieren kann (weil wegen Hobby, und Zertifikat kost Geld) scheint denen irgendwie "sauer aufzustoßen".
Im groben passiert beim Programmstart folgendes:
1) Es wird geprüft ob die Ordner unter "Dokumente" bereits existieren -> Wenn nein, werden sie erstellt, wenn ja, gehts weiter.
2) Es wird versucht, meinen Server zu kontaktieren -> Wenns nicht funktioniert, skip, wenn es funktioniert, folgendes:
Download einer Textdatei welche die aktuellste Version beinhaltet
Download des aktuellsten Updaters (oben genannte .exe-Datei)
3) Der Inhalt der Versions-Textdatei wird mit der Programminternen Version abgeglichen -> Wenn gleich, Fertig, wenn unterschiedlich, Meldung sowie anlegen einer weiteren Datei, anhand welcher das Programm erkennt ob es die neue Version bereits gemeldet hat, und welche. Somit wird jede neue Version nur einmalig gemeldet, aber wenn es vor dem (User-getriggerten) Update eine weitere neue gibt, wird diese auch nochmal gemeldet.
Im Grunde gefällt mir die Funktion so ja ganz gut, funktioniert auch alles astrein, nur dass eben gelegentlich der Windows-Defender bei anderen Usern dazwischenfunkt oder auch dass Virustotal nicht komplett "Grün" ist, find ich doof.
Ggf. hat ja jemand Ideen/Vorschläge zur Verbesserung des Prozesses, oder wie ich für die Antivirensoftwares komplett "okay" bin =)