Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Hilfedateien lokal OK, übers Netz Fehlermeldung (https://www.delphipraxis.net/153903-hilfedateien-lokal-ok-uebers-netz-fehlermeldung.html)

rollstuhlfahrer 20. Aug 2010 16:13

AW: Hilfedateien lokal OK, übers Netz Fehlermeldung
 
Das Kopieren wenn nötig beinhaltet meiner Meinung auch zu schauen, ob die vorhandene Hilfe überhaupt noch aktuell ist. Dies kann man z.B. per MD5-Checksumme machen. So bekommt man auch immer die neuste Hilfe auf den Rechner kopiert.

Ich finde, ein Programm sollte nach Benutzung alle temporären Dateien selbst löschen. So läuft das TEMP-Verzeichnis auch nicht über oder füllt sich langsam mit immer mehr Daten an. Demnach müsste das Programm beim Schließen auch die Hilfedatei löschen. So braucht man die Hilfe auch nur dann zu prüfen, wenn sie wirklich gebraucht wird und hat die Festplattenkapazitäten für anderes frei.

Zu dem "super Tool": Unter Linux hast du beim nächsten Hochfahren deines Rechners ein absolut sauberes /tmp-Verzeichnis. So sollte das Windows von Haus aus auch machen. Temporär ist nun mal temporär und nicht permanent.

Bernhard

DeddyH 20. Aug 2010 16:20

AW: Hilfedateien lokal OK, übers Netz Fehlermeldung
 
IMO sollte Windows Vieles machen, was es nicht tut ;)

zeras 19. Sep 2010 09:57

AW: Hilfedateien lokal OK, übers Netz Fehlermeldung
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1043527)

Mittlerweile machen wir es aber so das wir die Datei ins %AppData%-Verzeichnis kopieren und von dort starten. Beachte aber das diese nicht mit Shell-Kopierfunktionen geschieht da das Kopieren mittels Windows Explorer einen vermerk auf die unsichere Quelle der Datei hinterlegt so das die Datei auch lokal kopiert nicht geht.

Dann müßte ich das ja mit einem Stream lösen können, erst vom Netzwerk laden und dann lokal speichern. Dann geht mir aber das Erstellungsdatum verloren. Das müßte ich mir dann nachträglich wieder setzen.
Oder gibt es eine andere Idee, die Hilfe vom Netzwerk zu laden, ohne Shell zu benutzen, dabei aber das Datum OK ist?

mkinzler 19. Sep 2010 10:03

AW: Hilfedateien lokal OK, übers Netz Fehlermeldung
 
Einfach den ADS löschen

rollstuhlfahrer 20. Sep 2010 13:18

AW: Hilfedateien lokal OK, übers Netz Fehlermeldung
 
CopyFile() hinterlässt auch keine Spuren, da du ja damit die Shell umgehst.

Bernhard


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:14 Uhr.
Seite 3 von 3     123   

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