Dateiversion auswerten mittels Winst?

Antworten
mr.quickly
Beiträge: 157
Registriert: 11 Nov 2008, 15:17

Dateiversion auswerten mittels Winst?

Beitrag 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.
Viele Grüße

Thomas S.
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Dateiversion auswerten mittels Winst?

Beitrag von d.oertel »

Hi,

die opsi-winst funktion heist
getFileInfoMap

Näheres im Winst-Handbuch.

gruss
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


mr.quickly
Beiträge: 157
Registriert: 11 Nov 2008, 15:17

Re: Dateiversion auswerten mittels Winst?

Beitrag 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
Viele Grüße

Thomas S.
Antworten