
Ich verwende eine portable Chat-Anwendung über LAN, die auf einem lokalen Server (Windows Server 2012) installiert ist, beispielsweise Computer1. Ich habe einen weiteren Windows Server (Windows Server 2012)-PC, an dem etwa 10 Personen arbeiten. Dieser PC heißt Computer2. Während wir an Computer2 arbeiteten, griffen wir von Computer1 auf die Chat-Anwendung zu.
Irgendwann werde ich einige Funktionen der Chat-Anwendung aktualisieren und diese auf Computer1 ohne Fehler ersetzen. Um nun den Benutzern von Computer2 die neueste Version der Anwendung zur Verfügung zu stellen, müssen alle Benutzer auf Computer2 die Chat-Anwendung schließen und dann öffnen. Dies ist das Verfahren, das durchgeführt werden muss, um die neueste Version der App zu öffnen.
- BenutzerA und BenutzerB verwenden eine Chat-Anwendung.
- BenutzerA und BenutzerB schließen beide die Anwendung
- BenutzerA, Benutzerb öffnet die App
Hier ist mein Problem,
- BenutzerA und BenutzerB verwenden eine Chat-Anwendung.
- Benutzer A schließt die Anwendung, aber Benutzer B hat die App weiterhin geöffnet.
- Benutzer A öffnet die App. Hier erhält Benutzer A die alte Version statt der neuen Version, die auf Computer1 verfügbar ist.
Warum passiert das? Wo speichert Windows den Cache? Ist es nicht möglich, die Anwendung dazu zu bringen, eine neuere Version zu laden, wenn ein anderer Benutzer sie geöffnet lässt? Ich weiß, dass ich Methode 1 als Lösung befolgen kann, aber es ist sehr schwierig herauszufinden, ob alle Benutzer die App geschlossen haben, damit ich sie erneut zum Öffnen benachrichtigen kann.
Bitte hilf mir.
Antwort1
Es hört sich so an, als wäre die Datei nie wirklich aktualisiert worden, weil Benutzer B sie geöffnet gehalten hat.
Um das Schließen einer Datei auf Windows Server zu erzwingen, öffnen Sie das Snap-In für freigegebene Ordner für MMC. Navigieren Sie zuGeöffnete Dateienim linken Bereich. Suchen Sie die betreffende Datei im Hauptbereich, klicken Sie mit der rechten Maustaste darauf und wählen SieSchließen Öffnen Datei. Anschließend können Sie das Programm aktualisieren.
Beachten Sie, dass sich die Programminstanz von Benutzer B danach möglicherweise merkwürdig verhält oder abstürzt, da die Datei, von der aus sie ausgeführt wird, plötzlich geschlossen wird.