Einzelnen Beitrag anzeigen

Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.351 Beiträge
 
Delphi 11 Alexandria
 
#1

eigener Versionsabgleich auf Citrix - Mehrbenutzerzugriff

  Alt 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
  Mit Zitat antworten Zitat