AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi .exe auf Server ohne Sicherheitsabfrage starten
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi .exe auf Server ohne Sicherheitsabfrage starten

Ein Thema von luisk · begonnen am 6. Mai 2014 · letzter Beitrag vom 6. Mai 2014
Antwort Antwort
Seite 3 von 3     123   
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#21

AW: Delphi .exe auf Server ohne Sicherheitsabfrage starten

  Alt 6. Mai 2014, 13:27
Vor allem kann man auch die Zugriffsrechte recht einfach regeln. Einen Nachteil hat die Sache allerdings, wenn die Exe geöffnet ist, ist nichts mit einfach hinkopieren und fertig.
Das stimmt nicht. Bei uns sieht das ganze auch so aus. Die Exe lässt sich auf dem Server normalerweise problemlos umbenennen. Man kann sie nur nicht löschen oder überschreiben. Deshalb sieht bei uns ein Update so aus, dass die Exe umbenannt und ersetzt wird. Die alte kann man dann später löschen.
Das stimmt schon - teilweise - abhängig von Windows-Version und Patch-Level.

Früher (Gute alte NT-Zeit) konnt man eine geöffnete Datei umbenennen
Jahrelang (So W2k - 2003er Zeit) konnt man eine geöffnete Datei nicht umbenennen.
In der Neuzeit (W2k8+) kann man die geöffnete Datei wieder umbenennen.

Es kann aber sehr leicht wieder passieren das MS mit *irgendeinen* Update gewollt oder versehentlich das Umbenennen wieder sperrt.

Auch ja. Es gab auch eine Zeit das hat man vermeintlich auf clientseite die Datei umbennen können, nach einem Refresh des Windows-Explorer war sie aber doch nicht umbenannt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.358 Beiträge
 
Delphi 11 Alexandria
 
#22

AW: Delphi .exe auf Server ohne Sicherheitsabfrage starten

  Alt 6. Mai 2014, 13:29
Jahrelang (So W2k - 2003er Zeit) konnt man eine geöffnete Datei nicht umbenennen.
In der Neuzeit (W2k8+) kann man die geöffnete Datei wieder umbenennen.
Das funktioniert bei uns mit XP wie mit Vista, 7 und 8.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#23

AW: Delphi .exe auf Server ohne Sicherheitsabfrage starten

  Alt 6. Mai 2014, 13:42
Jahrelang (So W2k - 2003er Zeit) konnt man eine geöffnete Datei nicht umbenennen.
In der Neuzeit (W2k8+) kann man die geöffnete Datei wieder umbenennen.
Das funktioniert bei uns mit XP wie mit Vista, 7 und 8.
Das ist aber eine Serverseitige angelegenheit.
Wenn der Server sagt: "NÖ" ist es egal welchen Client du hast.
Und nicht umsonst habe ich mit 2003 und 2008 von Bezeichnungen für Windows Server gesprochen
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#24

AW: Delphi .exe auf Server ohne Sicherheitsabfrage starten

  Alt 6. Mai 2014, 14:03
Darum hab ich mich auch so schwammig ausgedrückt, mal gehts, mal gehts nicht (das Umbenennen).

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.167 Beiträge
 
Delphi 12 Athens
 
#25

AW: Delphi .exe auf Server ohne Sicherheitsabfrage starten

  Alt 6. Mai 2014, 14:07
Es kommt drauf an, wie eine Datei geöffnet ist. Nicht bei allen Zugriffen ist ein umbennen möglich.
Wobei man natürlich auch einfach in der Netzwerkfreigabe die Dateiverbindungen trennen kann, oder man beendet die Klientanwendungen.

Bei MemoryMapping ohne FileHandle geht es fast immer.
Bei CreateFile (AssignFile, TFileStream und Co.) geht es meistens nicht.
Und dann kommt es drauf an, wer z.B. die die Dateien über das Netzwerk verzeilt, bzw. wie dieser die eigentlich Dateizugriffe ausführt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 6. Mai 2014 um 14:09 Uhr)
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#26

AW: Delphi .exe auf Server ohne Sicherheitsabfrage starten

  Alt 6. Mai 2014, 14:57
Also wenn ich eine Anwendung für viele User installiere, kommt sie in eine Shared Directory irgendwo im Netz. Wer die EXE direkt von da startet, wird allerdings geteert und gefedert.

Jeder Client startet eine kleine Batchdatei, und die macht Folgendes:
1. Ist die Netz-Version aktueller als die lokale (auf dem Client-PC)?
1.1 Ja? Kopiere die Netz-Version in das lokale Verzeichnis (wo auch immer, jedenfalls da, wo der Anwender rechte hat)
2. Starte die lokale Version.

Erstens kann ich dann jederzeit im laufenden Betrieb die Software austauschen, zweitens können die Leute auch arbeiten, wenn das Netzlaufwerk im Urlaub ist und drittens dauert das bei einem schlechten Netzwerk gepaart mit einer großen App schon eine Weile, bis das Zeugs im RAM ist.

Das ganze hatte ich dann noch mit einem Update-Notifier gepart, der der laufenden Anwendung sagt "Da gibbet ne aktuelle Version, sach ma Tschüss und starte die Batchdatei"... Wupps ist alles wieder auf dem neuesten Stand.

Seit ich das so mache (seit 20 Jahren?) gibt es keine Probleme mit dem Kunden mehr. Ich liefere bis an die Bordsteinkante (=Netzlaufwerk) und von da ab ist es seine Verantwortung. Vorher musste ich warten, das alle Benutzer die Anwendung beendet hatten und -boah- einer war immer dabei, der schon zuhause war.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz