Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Wie TLS Callback in Delphi

  Alt 25. Okt 2010, 13:07
Noch einen/zwei Tipp(s):

- die DLL nicht in das Programmverzeichnis entpacken, sondern lieber ins temporäre Verzeichnis von Windows (MSDN-Library durchsuchenGetTempPath).

- statt dem FileStream direkt über die WinAPI gehn, also WriteFile und MSDN-Library durchsuchenCreateFile.
bei Letzerem gibst du dann noch FILE_ATTRIBUTE_TEMPORARY mit an.

Grund:
Nicht immer hat man Schreibrechte im Programmordner und nicht jeder User mag es, wenn man da rumschreibt, bzw. man nutzt einen schreibgeschützten Datenträger (CD/DVD).
FILE_ATTRIBUTE_TEMPORARY sagt Windows, daß es eine temporäre Datei ist, welche dann automatisch gelöscht wird, sobald alle Handles auf diese Datei geschlossen sind.
Auch wenn dein Programm abstürzt und somit das OnClose nicht mehr ausgeführt würde
$2B or not $2B
  Mit Zitat antworten Zitat