Update - Funktionalität wie Windows Update

Status
Nicht offen für weitere Antworten.

gedgue

Mitglied
Hallo zusammen,
ich möchte eine Client - Server Anwendung bauen.
Diese Client - Server - Anwendung soll so ähnlich funktionieren wie der Windows - Update.

Der Client schaut :### , wenn eine Internetverbindung besteht, beim Server nach, ob neue Versionen
beispielsweise einer dll - Datei vorhanden sind.

Hat schon mal jemand so etwas programmiert ? Oder sonst andere Erfahrungen ?

Herzlichen Dank

gedgue :roll:
 

AlArenal

Top Contributor
Im Grunde kann man sich das sparen. Wenn du deine Anwendung via WebStart an den Mann bringst, erledigt Java das Updaten von sich aus - wenn nötig.
 

gedgue

Mitglied
Du hast schon recht,

aber der Zweck ist dabei ein anderer.

Ich möchte nämlich einzelne Dateien mehreren Leuten zur Verfügung stellen ( *.dll,.....
Wenn neue Releases bzw. neuere Versionen zu diesen dll-Dateien gibt, so müssen diese
Nutzer jedesmal darüber informiert werden. Entweder kriegen die Nutzer der Dateien
Links zu Downloadecken, oder das Update-Programm liefert gleich die Datei/-en auf Wunsch
und aktualisiert den Nutzer.

So ungefähr soll das ganze Programm ablaufen. ???:L

Guge
 

Sky

Top Contributor
Wo sind denn deine Probleme?

Der Client meldet sich bei einem Server (oder guckt in einer DB) ob irgendwo Updates liegen. Falls ja, werden die in die entsprechenden Lokalen Verzeichnisse des Benutzers gelegt.
 

KSG9|sebastian

Top Contributor
dann schreib dir n servlet und leg es auf den server. der client versucht einfach ne verbindung mit den servlet herzustellen, übergibt die aktuelle version und gibt zurück ob n update nötig ist oder net
 

Grizzly

Top Contributor
Denn anderen Zweck hab' ich nicht verstanden. :bahnhof: Wo ist da jetzt denn ganz genau der Unterschied zu der Verteilung per Java Web Start?
 

Sky

Top Contributor
Grizzly hat gesagt.:
Denn anderen Zweck hab' ich nicht verstanden. :bahnhof: Wo ist da jetzt denn ganz genau der Unterschied zu der Verteilung per Java Web Start?
Ich glaube, dass Update bezieht sich nicht auf das eigene Prog. sondern auf andere auf dem Rechner... (z.B. neue dll für MS-Office)
 

gedgue

Mitglied
Noch einmal die Beschreibung meines Problems:

Ich möchte zentral z. B. dll - Dateien anderen Nutzern in anderen Netzen z. B. über das Internet
zur Verfügung stellen. Wenn ein Nutzer mit seinem Rechner beispielsweise ins Internet geht, soll
automatisch das Client - Programm beim Server mit den neuesten Dateien nachschauen , ob neue Versionen es gibt ( zu den dll-Dateien,...), die nicht Teil des Client - Programms sind , sondern von anderen Applikationen genutzt werden !

Ich möchte also sicherstellen, dass die Nutzer immer die aktuellsten Dateiversionen bei sich haben. Ich stelle zentral immer die aktuellsten dll - Dateien zur Verfügung.

Hoffe, die Beschreibung hilft weiter.

guge
 

Sky

Top Contributor
Aber selbst das könnte man mit WebStart realisieren! Du baust quasi immer dann eine neue Version vom Client-Programm, wenn es neue dll's gibt. Du kannst die dll's sogar mit ins jar-File packen. Dazu packste dann noch eine Art config-File, welche angibt, welche dll in welches Verzeichnis auf dem Zielrechner muss. Wenn dann die WebStart-App. gestartet wird, wird automatisch das neue jar-File geladen und die dll's können auf dem Rechner "verteilt" werden.
 

Grizzly

Top Contributor
Das ganze klingt ziemlich kompliziert. Da würde ich mal lieber nach einer professionalen Software-Verteil-Software schauen. Das dürfte unter dem Strich günstiger sein und besser funktionieren.
 

gedgue

Mitglied
hallo ,

vielen Dank für die Antwort. Ich werde versuchen, diese Anwendung mit WebStart zu realisieren.

Wie aufwendig ist die Konfiguration, welche Hilfen kannst du mir empfehlen:

Wie sollte ich vorgehen ?
 

Sky

Top Contributor
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Auto-Update programmieren! Netzwerkprogrammierung 24
A Automatisches Update beim Starten Netzwerkprogrammierung 1
A Socket DNS Update Pakete empfangen Netzwerkprogrammierung 3
W Windows 2019-Server Dienste starten unter Nutzer Netzwerkprogrammierung 1
windl Windows vs Linux Netzwerkprogrammierung 11
X Mit Java eine Applikation auf einem anderen Windows Rechner (Windows Server 2008) starten Netzwerkprogrammierung 1
U Socket Instant Messanger (Server Linux, Client Windows) Netzwerkprogrammierung 1
T Windows-Anmeldung weiterreichen? Netzwerkprogrammierung 4
J Eclipse: Windows-Dienst auf fremden Host aktivieren Netzwerkprogrammierung 14
S soap kann nicht zu 127.0.0.1:8090 unter Windows verbinden Netzwerkprogrammierung 2
B Die IPv4 Einstellungen ändern (Windows 7) Netzwerkprogrammierung 9
N Socket geht auf Windows, aber auf Mac nicht ? Netzwerkprogrammierung 3
aze JPCap unter Windows 7(64 Bit) Netzwerkprogrammierung 6
Dit_ UDP Port bestimmen | Windows, MAC, Linux... Netzwerkprogrammierung 2
J Windows Unix remote Netzwerkprogrammierung 2
C SingleSignOn auf Client mittels Windows Credentials Netzwerkprogrammierung 11
multiholle RMI Verbindung Linux <-> Windows Netzwerkprogrammierung 4
T RMI delay windows(client) <-> linux(server) Netzwerkprogrammierung 11
DeviAn Über ein Linux Server ein Windows Server nach einer File fragen Netzwerkprogrammierung 6
W Terminal-Server (Windows 2003) und Java Netzwerkprogrammierung 9
Q Datein von Windows nach Mac senden Netzwerkprogrammierung 4
L RMI Programm beendet ohne Fehler sofort nach Start (Windows 2000) Netzwerkprogrammierung 7
KNeuhaus (Windows) Authentication VON einer Java-App aus. Netzwerkprogrammierung 2
K Windows 10 Threads gleichzeitig Netzwerkprogrammierung 18
G Windows-Verbindungen Netzwerkprogrammierung 4
K Server Client läuft in Windows allerdings nicht in Linux Netzwerkprogrammierung 9
K Windows TCP/IP Einstellungen ändern Netzwerkprogrammierung 4
B Internetverbindung prüfen unter Windows Netzwerkprogrammierung 1
H freigabe - unterschiedliche pfade unter linux und windows Netzwerkprogrammierung 7
S Windows-Share? Netzwerkprogrammierung 2
D Anmelden an einer Windows-Domäne Netzwerkprogrammierung 2
G Ich krieg bei mir zuhause nichts auf die Reihe(Windows XP) Netzwerkprogrammierung 8
C Windows-Username sicher einlesen Netzwerkprogrammierung 11
S Unix Datei vom Server nach Windows übertragen Netzwerkprogrammierung 8
G Java und Netzwerkumgebung von Windows Netzwerkprogrammierung 5
R PID's auf remote PC unter Windows herrausfinden Netzwerkprogrammierung 2
M IP Adressen auslesen und in Windows/Linux übergeben Netzwerkprogrammierung 5
M Windows NT Domainnamen abfragen Netzwerkprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben