Seite 1 von 1

Dateiversion auswerten mittels Winst?

Verfasst: 07 Apr 2011, 10:11
von mr.quickly
Hallo zusammen,

ist es möglich die Version einer Datei mittels Winst auszuwerten?

Habei m Handbuch nur folgendes gefunden:
Zusätzlich kann beim Kopieren von Bibliotheksdateien (z. B. dll-Dateien) auch die Dateiversion geprüft werden, so dass nicht neuere Versionen durch ältere Versionen überschrieben werden.
Das ist aber nicht das was ich will. Möchte nach der Installation eines Produktes nur sicherstellen, dass auch die aktuelle Datei installiert wurde.

Re: Dateiversion auswerten mittels Winst?

Verfasst: 07 Apr 2011, 16:14
von d.oertel
Hi,

die opsi-winst funktion heist
getFileInfoMap

Näheres im Winst-Handbuch.

gruss
d.oertel

Re: Dateiversion auswerten mittels Winst?

Verfasst: 08 Apr 2011, 08:15
von mr.quickly
Danke für den Hinweis.

Habe es gefunden, ausprobiert und es bereits eigebaut :-)

Code: Alles auswählen

DefStringList FileInfo
DefVar $File$
Set $File$ = "%ProgramFilesDir%\ASCAD GmbH\MMOffice2.1\MMoAddIn.dll"
set FileInfo = getFileInfoMap($File$)

DefVar $FileVersion$
set $FileVersion$ = getValue("FileVersion", FileInfo)

if not ($FileVersion$  = "1.0.3721.16610")

LogError "Das Programm scheint nicht vollstaendig installiert worden zu sein."
isFatalError

endif