updater

Der updater hat die Aufgabe die installierte Software auf Aktualität zu prüfen und wenn verfügbar, ein Softwareupdate herunterzuladen und zu installieren. Dabei werden alle Aktionen Schritt für Schritt vom Benutzer anhand von Klicks auf Buttons autorisiert. Der Benutzer sieht zuerst die Softwareinformationen (Firma, Server-IP-Adresse, Software, Beschreibung usw) und entscheidet dann was er tun möchte. Willkürliche ungewollte Akutalisierungen werden vom updater auf diese Weise unterbunden. Der updater ist sowohl für den Endanwender als auch für Softwareautoren geeignet. Softwareautoren können ihre über das Internet vertriebene Software bei den Kunden mit Hilfe vom updater auf dem aktuellsten Stand halten.

Download updater

updater hat 2 Funktionen:

Funktion 1:
Programmaufruf:
updater
Lädt die Konfigurationsdatei bei Programmstart und führt dann den Aktualisierungsvorgang anhand der Konfiguration durch, sofern der Benutzer diese autorisiert.

Funktion 2:
Programmaufruf:
updater /S
Lädt die Konfigurationsdatei bei Programmstart und führt dann den Aktualisierungsvorgang anhand der Konfiguration per Silent-Installation durch. Benutzereingaben sind im fehlerfreiem Szenario nicht erforderlich.

Screenshots:
updater

Beispielkonfiguration mit Erläuterungen in Fett-Schrift (im Notepad++ öffnen und Sprache XML auswählen für farbige Syntaxhervorhebung). Diese Konfigurationsdatei ist nur für Softwareautoren und von Softwareautoren zu konfigurieren und vorkonfiguriert auszuliefern. Endanwender/Kunden können nach Programmstart die geladene Konfiguration im updater überprüfen und dann den updater über den Start-Button starten.
updater.exe.config:
####
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="updater.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
    <applicationSettings>
        <updater.Properties.Settings>
strfileclienttxt:
Dateiname der Textdatei, die vom updaterprecompile im Auslieferungsverzeichnis generiert wird. Diese wird vom updater aus seinem eigenen Verzeichnis bei Programmstart geladen und ist Voraussetzung zur Durchführung der Überprüfungen auf Softwareupdates.
            <setting name="strfileclienttxt" serializeAs="String">
                <value>zzz_updater_client.txt</value>
            </setting>
strpathservertxt:
Verzeichnis der Textdatei auf dem Download-Server.
            <setting name="strpathservertxt" serializeAs="String">
                <value>download</value>
            </setting>
strfileservertxt:
Dateiname der Textdatei, die vom updaterprecompile auf dem lokalen PC im HOMEPAGE/download-Verzeichnis generiert wird und per FTP auf dem Download-Server hochgeladen werden muss. Diese wird vom updater in seinem eigenen Verzeichnis bei Programmstart heruntergeladen und ist Voraussetzung zur Durchführung der Überprüfungen auf Softwareupdates.
            <setting name="strfileservertxt" serializeAs="String">
                <value>zzz_updater_server.txt</value>
            </setting>
stripserver:
Die IP-Adresse des Download-Servers.
            <setting name="stripserver" serializeAs="String">
                <value>http://85.25.193.83</value>
            </setting>
strpathinstaller:
Verzeichnis der Download-Datei (Installer/Softwareupdate/Setup) auf dem Download-Server.
            <setting name="strpathinstaller" serializeAs="String">
                <value>download</value>
            </setting>
strfileinstaller:
Dateiname des Installer/Softwareupdate/Setup.
            <setting name="strfileinstaller" serializeAs="String">
                <value>www_zeeshan_de-tools-setup.exe</value>
            </setting>
strcopyright:
Copyright Information für den Kunden/Endanwender. Wird bei Programmstart angezeigt.
            <setting name="strcopyright" serializeAs="String">
                <value>www.zeeshan.de</value>
            </setting>
strautor:
Autoren Information für den Kunden/Endanwender. Wird bei Programmstart angezeigt.
            <setting name="strautor" serializeAs="String">
                <value>Zeeshan Sayyed, Babar Syed</value>
            </setting>
strprodukt:
Produktbezeichnung für den Kunden/Endanwender. Wird bei Programmstart angezeigt.
            <setting name="strprodukt" serializeAs="String">
                <value>WWW_ZEESHAN_DE-TOOLS-SETUP</value>
            </setting>
strproduktbeschreibung:
Produktbeschreibung für den Kunden/Endanwender. Wird bei Programmstart angezeigt.
            <setting name="strproduktbeschreibung" serializeAs="String">
                <value>DER INSTALLER BEINHALTET ALLE SOFTWARE TOOLS.</value>
            </setting>
strlicense:
Lizenz Information für den Kunden/Endanwender. Wird bei Programmstart angezeigt.
            <setting name="strlicense" serializeAs="String">
                <value>16 Freeware-Tools + 1 Shareware-Tool backupmyfilestousb</value>
            </setting>
strparameterinstaller:
Parameter, die per CMD-Line an Installer übergeben werden.
            <setting name="strparameterinstaller" serializeAs="String">
                <value> </value>
            </setting>
strsilentparameterinstaller:
Silent-Modus-Parameter, die per CMD-Line an Installer übergeben werden.
            <setting name="strsilentparameterinstaller" serializeAs="String">
                <value> </value>
            </setting>
boowwwzeeshandeinstaller:
True: Speziell nur für den Installer der Anbieter/Autoren dieser Software.
False: Diesen Wert verwenden wenn Sie Ihre Software mit Hilfe vom Updater auf Ihren Kundensystemen aktuell halten wollen.
            <setting name="boowwwzeeshandeinstaller" serializeAs="String">
                <value>True</value>
            </setting>
        </updater.Properties.Settings>
    </applicationSettings>
</configuration>
####

Vorteile und Nutzen:
+ Semi-Automatisierung und Vereinfachung von Download und Installation von Softwareupdates für Endanwender/Kunden.
+ Die Anzahl manueller Download und Installation von Softwareupdates kann reduziert werden.
+ Softwareautoren können mit updater Ihre Software bei den Kunden auf aktuellstem Stand halten.
+ Administratoren können Softwareupdates per Silent-Installation auf PCs installieren.
+ Mit dem "Erneut Installieren"-Button kann der bereits heruntergeladene Installer/Setup erneut gestartet werden. Somit kann der Installationspfad geändert werden oder es können korrupte Dateien repariert oder versehentlich gelöschte Dateien wiederhergestellt werden.




COPYRIGHT WWW.ZEESHAN.DE
UTC+1
GEBURTSDATUM:
20160714103317
AKTUALISIERUNGSDATUM:
20160802000415