Seite 1 von 1

$INST_MsVersion$-Fehler unter Windows 10

Verfasst: 01 Jun 2016, 10:44
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

Re: $INST_MsVersion$-Fehler unter Windows 10

Verfasst: 01 Jun 2016, 10:56
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.

Re: $INST_MsVersion$-Fehler unter Windows 10

Verfasst: 01 Jun 2016, 16:18
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