$INST_MsVersion$-Fehler unter Windows 10

Antworten
okeschmidt
Beiträge: 4
Registriert: 26 Mai 2016, 08:18

$INST_MsVersion$-Fehler unter Windows 10

Beitrag von okeschmidt »

Moin zusammen,

ich habe ein Problem mit einigen Paketen in meinem Depot.
In diesen gibt es eine Abfrage, ob Windows 2000 oder niedriger installiert ist.
Seid Windows 10 wird diese Abfrage als true ausgegeben, obwohl Windows 10 die Versionsnummer 10.0 hat.

If
$INST_MsVersion$ < "5.0" <<< result true
Then
Error: Minimum Windows 2000 is required for Java 1.6
Error level set to fatal
Process aborted

Wie kann ich diese Abfrage umbauen, damit dieser Fehler nicht mehr auftaucht?

Vielen Dank für eure Hilfe

Gruß
Oke
Benutzeravatar
SisterOfMercy
Beiträge: 1556
Registriert: 22 Jun 2012, 19:18

Re: $INST_MsVersion$-Fehler unter Windows 10

Beitrag von SisterOfMercy »

This has something to do with the stringcompare function.
https://wiki.iserv.eu/wiki/Erstellung_v ... onsskripte

Here we find this:

Code: Alles auswählen

if (CompareDotSeparatedNumbers(GetMsVersionInfo, "6.1") = "0")
  ; Mach was speziell für Windows 7
endif
I can't seem to find the announcement about the CompareDotSeparatedNumbers, but this was needed for Windows 10.
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: $INST_MsVersion$-Fehler unter Windows 10

Beitrag von n.wenselowski »

Hi,

der beste Weg ist tatsächlich CompareDotSeparatedNumbers.
Der ursprüngliche Text, den SisterOfMercy meinte, ist in den Releasenotes zu 4.0.6, Kapitel 9 zu finden.


Gruß

Niko

Code: Alles auswählen

import OPSI
Antworten