Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von EvilMM
Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Ja das Nicht-OpenSource-Dasein ist darin begründet, dass es derzeit eh unrealisitisch mit mehreren Personen an dem Projekt zu arbeiten. Der Verwaltungsaufwand und der Planungsaufwand ist alleine über ein Forum und ohne persönlichen Kontakt praktisch nicht möglich. Es wären zu viele Dinge zu klären und einzuhalten. Derzeit zum Beispiel führe ich Unit-Testing in das Projekt ein zur Qualitätssicherung und das müsste ich dann natürlich auch von allen beteiligten auch erwarten. Einfach nur OpenSource um den Code zu "verschenken" möchte ich nicht.

Letztlich bleibt natürlich noch die Tatsache, dass ich eine kommerzielle FTP-Komponenten verwende und somit scheidet OpenSource ja praktisch schon aus.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Das ist schon notwendig weil man nur auf diesem weg neue Updater zum Kunden bekommen kann. Bzw. kann so vor einem eigentlichen Updater der Updater selbst aktualisiert werden.

Aber es ist an der Stelle natürlich auch denkbar das man den Updater selbst verpackt oder eine andere Dateiendung gibt um dieses Problem zu umgehen. Ich schreibs mir auf jeden Fall auf die ToDo-Liste, dann setz ich das auch mal um.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Also das Problem konnte ich schon etwas lokalisieren... allerdings wäre es sehr sinnvoll für mich wenn ich von ein paar Leuten ein paar K_Updater-Setttings bekommen könnte bei denen es Probleme gibt. Dazu dann noch eine genaue Angabe welcher Server (HTTP/FTP) am Laufen ist, damit ich diese Umgebungen dann auch ggf. bei mir in einer VM nachstellen kann.

So kann ich dann von hier aus direkt auf euere Server testen. In der Regel reicht dafür ja schon die HTTP-Adresse zum Update-Ordner.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Ah, das war gemeint... mmh das ist eine interessante Frage. Derzeit setze ich das gar nicht explizit. Ich muss mal schauen wo ich das überhaupt kann. Hast du das grad parat?

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

FormClosing kannst nehmen, das würde aufgerufen werden. Der K_Updater wartet dann ne Minute drauf bis die Anwendung geschlossen ist und würde anschließend einen Fehler zeigen.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Natürlich ist das prinzipiell alles möglich, aber schön ist es natürlich nicht.
Letztlich solltest du eher in deiner Anwendung die Beenden-Aufforderung abfangen und darauf reagieren.

Ich überlege aber mal ob ich das nicht auch parametrisierbar mache. Aber das wird dann erst in einer späteren Version gemacht.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Joa und im FileZilla darfst du Ordner erstellen und Dateien reinkopieren? Schreibrechte darf ich mir aus der Anwendung ja nicht geben - die müssen ja schon vorhanden sein.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Um welchen FTP hat es dich dabei gehandelt?

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

So habe nun etwas mit dem ISS und vor allem dem IIS-FTP rumgespielt.
Zunächst ist es so:
Will man sich Anonym anmelden, so braucht man als Benutzerdaten:

Username: Anynomous
Passwort: [leer]

Ich bin mir jetzt nicht sicher ob anonym angemeldete Benutzer überhaupt schreibrechte bekommen können. Wenn es gewünscht ist kann ich natürlich eine Checkbox "Anonym anmelden" auf die Oberfläche pflanzen.

Die sonstigen Benutzer die man mit dem ISS-FTP benutzen kann sind die Benutzer die man am Windows-Server eingerichtet hat.

Konnte mit dem ISS-FTP erfolgreich ein Projekt anlegen. Kann das jemand bestätigen? Jedoch kann ich das Projekt dann zwar laden, aber klicke ich auf "Updates" erschreint bei mir folgender Fehler:



Kann diesen Fehler im Zusammenhang mit dem ISS jemand bestätigen?

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Hi,
ich hab mir nun ne Lizenz für den Windows Server besorgt und setze heute Abend den Server mit IIS auf. Dann kann ich endlich vernünftig gegen den Server testen. Vllt schaffe ich dann ja schon übers WE die Probleme damit zu lösen.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

OK zu dem Thema müsst ihr mir einfach viel mehr Daten geben. Ein einfaches "es geht nicht" bringt mir einfach nichts.

Also schreibt mir im Fehlerfall bitte auch welchen Server ihr verwendet.
Eventuell kann mir ja der ein oder andere ein FTP-Konto einrichten auf dem ich dann testen kann. Dann kann ich wesentlich besser testen.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Ich bereite heute eine DebugDLL vor, die wichtige Debug-Infos in das Verzeichnis der Applikation schreibt. Testet bitte mit dieser DLL dann und schickt mir die entsprechende Log-Datei und eine kleine Fehlerbeschreibung was passiert ist. Vllt kann ich dann so drauf kommen.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Generell an alle die das Problem mit "Update wird vorbereitet" haben:

http://www.klausmoster.de/blog/index.php/2008/01/15/k_updater-update-wird-vorbereitet-fehler/

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Mmmh ich vermute irgendwie einen Fehler im Umfeld des Logging, aber da müsste es dann nach einer Weile einen Timeout geben und das Update müsste durchgeführt werden. Schreib mir mal bitte was genaues zu deiner Serverumgebung. Also was ist wie eingerichtet. Wie sehen die URLs aus die du benutzt.

Da brauch ich mehr Informationen. Eventuell kannst du mir auch die Daten schicken, wie du die Settings gefüllt hast. Dann kann ich daheim in einem Demoprojekt versuchen über deinen Server ein Update durchzuführen. So kann ich den Fehler am schnellsten ermitteln. Kannst du per Mail oder PM schicken.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Die Serverversion ist 1.1.0. Das hat mit der 1.2.0 erstmal nichts zu tun.
Werd das aber mal in der Doku irgendwann noch genauer erklären.

Mensch was ist da los... wie lange hast du bei "wird vorbereitet" gewartet? Ist das dann schon der neue Dialog wenn das angezeigt wird mit dem Icon an der Seite?

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Tritt der Fehler mit der alten oder der neuen DLL auf...
Die Info aktuelle Serverversion 1.1.0 stimmt doch oder was meinst du damit nun?

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Die neue Version 1.2.0 hab ich nun veröffentlich. Die Änderungen könnt ihr im Details auf meiner Homepage und im Blog nachlesen.

Nun gehts zur Version 1.3.0 die sich unter anderem die volle Kompatibilität mit Vista (Admin) auf die Fahne geschrieben hat. Dazu dann auch das Thema Impersonifikation.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Die bleiben selbstverständlich kompatibel.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

So etwas einzubauen stellt nicht wirklich ein Problem dar. Ich denke so eine Funktion können bestimmt auch andere Leute gebrauchen.
Ich werds mal auf die ToDo schreiben. Vltt schaff ichs schon in die nächste Version einzubauen.

-> Ist umgesetzt

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Das läuft derzeit so ab:

Die updater.exe liegt im User-Tempordner. In den Anwendungsordner schreibe ich nur die Dateien die geupdated werden sollen. Vom K_Updater landet dort gar nichts.

Die DLL ruft die updater.exe auf und übergibt dieser dann den Anwendungspfad der Applikation, die die DLL eingebettet hat.

Ich frage mich jetzt nur, ob es an dieser Stelle bei irgendjemandem Probleme gab, da es offenbar gerade ein Thema wird. Bei mir wurden immer alle Dateien ins korrekte Verzeichnis gelegt.

Es ist aber kein Problem zusätzlich in die K_Settings noch einen Parameter einzubetten in dem man den Ausführpfad manuell ändern kann. Derzeit ist es aber immer genau der Pfad der exe-Anwendung, die die DLL eingebettet hat. Also nicht der Pfad der updater.exe.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Gab es bzgl. dem Anwendungspfad schon Probleme?

Mmh ok das muss ich mir mal überlegen wie ich das mache. Auf jeden Fall ganz klar über eine Liste von Dateinamen die dann gelöscht werden.
Den ganzen Ordner säubern halte ich zwar etwas für gefährlich, aber es ist natürlich umsetzbar :-)

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Hi,
nein um die technische Umsetzung gehts mir nicht :-)
Die Frage war vielmehr ob es bestimmte Vorstellnugen gibt wie das in der Admin-Oberfläche aussehen soll. Vllt fallen dir direkt ein paar Optionen ein die einstellbar sein sollen.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Die Änderungen für die nächste Version sind jetzt alle gemacht.
Diese umfassen:

  • Den zu startenden Tasks können bis zu 4 Parameter mitgegeben werden
  • FTP-Verbindungsverwaltung
  • MySQL-Verbindungsverwaltung
  • FTP-Server-Port frei wählbar
  • Geänderte Oberfläche der Updatevorbereitung
  • Hauptanwendung wird nun korrekt beendet und nicht nur abgeschossen
  • Probleme beim Vorbereiten des Updates behoben

Die Planungen für die übernächste Version sehen dan so aus:
  • Impersonifikation -> Benutzerwechsel für Updates
  • Eingabekontrolle bei Updatepaket-Erzeugung
  • Löschen von Dateien während des Updates

Die nächste Version (1.2) werde ich heute und morgen erstmal noch einigen Testes unterziehen und dann veröffentlichen.

Nutzt bitte weiterhin fleißig den Bugtracker. So geht nie etwas verloren.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

In der nächsten wohl noch nicht, ist für die übernächste geplant. Was mir an der Stelle aber helfen würde ist wie ihr bzw. du dir das genau vorstellst. Ich könnte das so aufbereiten wie in der Ansicht in der man die Dateien für das Updatepaket zusammenstellt.

Falls ihr / du konkrete Ideen und Vorstellungen habt, so lasst es mich wissen.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Genau, die Dateien habe ich bekommen. Bei Problemen und vor allem zum Testen wende ich mich dann gerne an dich.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Genau, wenn man inkrementelle Updates macht bleiben natürlich alles Updates auf dem Server.

Möchte man derzeit immer ein vollständiges Update anbieten sollten alle vorherigen Updates wieder entfernt werden.

Ich arbeite aber auch noch an einem Testbereich, in dem man vorher schonmal das Verhalten testen kann. Sprich: welches Updatepaket würde bei welcher Version gezogen werden.

An der Impersonifikation sitze ich gerade. Das möchte ich auch noch in die nächste Version bringen.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Das könnte dann der Fall sein, wenn du mehrere Updates mit "für alle Versionen" angelegt hast.

Wenn du also hast:

Update 1: v1.3.0 für alle Versionen
Update 2: v1.4.0 für alle Versionen
Update 3: v1.5.0 für alle Versionen

dann wird er vermutlich erst die 1.3.0 ziehen. In diesem Falle müsstest du alle Updates bis auf das aktuellste wieder rauslöschen. Der Updater findet mehrere mögliche Updatepakete bei der Suche, nämlich die oben drei genannten und lädt dann immer das erste.

Leider gibt es noch für keinen Modus die Möglichkeit, dass der Updater erkennt wenn noch weitere Updatepakete vorhanden sind oder in diesem Falle aktuellere.
Steht aber auf der ToDo. Aber versuche mal für diesen Fall alle älteren Updatepakete einfach wieder rauszulöschen, dann sollte es funktionieren.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Also es ist doch nach wie vor schon möglich immer auf die aktuelleste Version zu aktualisieren. Ihr habt doch bei der Erzeugung eines Updatepaketes drei Auswahlmöglichkeiten:

- für alle früheren Versionen
- für alle ab Version
- nur für Version

Wenn ihr auf inkrementelles Updaten verzichtet und in das aktuellste Updatepaket alle Dateien reinpackt und dann wählt "für alle früheren Versionen" wird immer auf die aktuelleste Version aktualisiert.

Das andere betrifft einzig und alleine inkrementelle Updates. Dort ist ein automatisches Laden aller Updatepakete noch nicht möglich.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Da hast du leider recht.
Hatte über die Feiertage keine Zeit, da ich nicht zu Hause war und ab morgen bin ich bis zum 1. Januar auch wieder weg. Aber nächste Woche gehts dann endlcih wieder weiter.

Thema: AppDater (ehemals K_Updater)
Am im Forum: Projekte

Zitat
Ich fände es angenehm, wenn man die zu beendenden und zu startenden Programme mit der Enter-Taste hinzufügen könnte. Sonst muss ich dann immer extra mit der Maus noch auf Hinzufügen klicken

Wird umgesetzt :-)

Leider lief die Entwicklung im Moment etwas schleppend. Aber ich finds super wie sich hier alle für das Projekt einsetzen. Ich hoffe in der nächsten Version diverese Kinderkrankheiten herauszubekommen.