Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.351 Beiträge
Delphi 11 Alexandria
|
eigener Versionsabgleich auf Citrix - Mehrbenutzerzugriff
7. Mär 2011, 17:06
Hi,
ich habe ein uraltes Modul von mir wieder ausgekramt und möchte es so anpassen, dass es auf Citrix sicher seinen Dienst verrichtet.
Es macht nichts anderes als einen Versionsabgleich von einem zentralen Server.
- Konfigurationsdatei lesen
- Dateinen vergleichen
- neue Dateien kopieren
- Anwendung starten
Jetzt ist es natürlich so, dass User 1 gerade das Tool gestartet hat und der Abgleich gerade läuft.
Startet User 2 in dieser Zeit, so soll er mitbekommen, dass der Abgleich gerade läuft und dann nur einen Hinweis bringen und nach dem Abgleich weiter machen. Auf gar keinen Fall soll der Abgleich 2 mal starten.
Wie macht man das am Besten?
Klar kann man in einer Ini ein Flag setzen. Aber das Problem daran ist, dass im Falle eines Crashs beim Abgleich dieses Flag dann stehen bleibt.
Oder man öffnet eine Datei exclusiv... - eine sichere Lösung fällt mir irgenwie nicht ein.
Wie würdet ihr das lösen?
Danke
Frank
Frank Reim
|