Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dateiversionen für ein Update bestimmen (https://www.delphipraxis.net/46829-dateiversionen-fuer-ein-update-bestimmen.html)

Unplugged 1. Jun 2005 10:10


Dateiversionen für ein Update bestimmen
 
Grüße,

ich entwickle schon etwas länger an einem Programm und möchte nun ein Programm zum Updaten der Software schreiben.
Das Programm soll aber hierfür möglichst unabhängig sein, damit es leicht in anderen Applikationen genutzt werden könnte.

Die Wesentlichen Sachen funktionieren auch schon, aber ein Problem macht mir einfach zu schaffen. Wie kann ich am cleversten bestimmen, welche "Dateiversion" jede lokale Datei hat?
Ich dachte erst an die Metadaten der Dateien, welche ja mit GetFileVersionInfo abgefragt werden könnten. Aber wenn das nur unter NTFS geht, bringt es mir nicht allzuviel.

Hat sich jemand auch schon darüber den Kopf zerbrochen ?

Unp

shmia 1. Jun 2005 10:49

Re: Dateiversionen für ein Update bestimmen
 
Zitat:

Zitat von StuffMasterz
Ich dachte erst an die Metadaten der Dateien, welche ja mit GetFileVersionInfo abgefragt werden könnten. Aber wenn das nur unter NTFS geht, bringt es mir nicht allzuviel.

Infos, die GetFileVersionInfo gelesen werden, sind nicht in den Metadaten der Dateien gespeichert,
sondern in die Windows 32 Image Datei (*.exe, *.dll, *.ocx) als Resource eingebettet.
Also kein Problem mit FAT16 / FAT32.

Unplugged 1. Jun 2005 11:11

Re: Dateiversionen für ein Update bestimmen
 
Hätte ich doch nur mal schon vor 36 Stunden gepostet .. dann hätte ich mir die Zeit gespart ;)

Danke!

Sämy 1. Jun 2005 11:33

Re: Dateiversionen für ein Update bestimmen
 
Du kannst zum Beispiel die Dateihashes überprüfen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz