Hallo Leute
Ich würde gerne einen Dialog anzeigen wenn mein Basic MSI auf einem Server Betriebssystem ausgeführt wird. Es soll nicht verboten werden sondern nur mit einer Fehlermeldung vor der Ausführung darauf hingewiesen werden das es nicht unterstützt wird. Wie mache ich denn so etwas?
Liebe Grüße
Sunflower84
This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Server Betriebssystem Meldung
Started by
Sunflower84
, Mar 22 2011 08:47
2 replies to this topic
Posted 22 March 2011 - 09:47
Hallo Sonnenblume, eventuell so über IS-Script:
nResult = MsiGetProperty(hInstall, "MsiNTProductType", sValue, nBuffer);
StrToNum(nProductType, sValue);
if nProductType > 1 then
sMsg = " MsiNTProductType > 1 --> Server";
else
sMsg = " MsiNTProductType <= 1 --> Workstation";
endif;
"VersionNT64", "VersionNT" sind andere Eigenschaften, die auch abgefragt werden können.
Gruß
André
nResult = MsiGetProperty(hInstall, "MsiNTProductType", sValue, nBuffer);
StrToNum(nProductType, sValue);
if nProductType > 1 then
sMsg = " MsiNTProductType > 1 --> Server";
else
sMsg = " MsiNTProductType <= 1 --> Workstation";
endif;
"VersionNT64", "VersionNT" sind andere Eigenschaften, die auch abgefragt werden können.
Gruß
André
Posted 22 March 2011 - 20:15
Dazu brauchst du kein InstallScript. Bau dir einen Dialog mit dem gewünschten Text und zeige ihn an, falls es sich um ein nicht unterstütztes betriebssystem handelt. Das findest du über die vordefinierten Betriebssystemproperties heraus (siehe Doku).
Alternativ zu einem separaten Dialog geht auch Text (z.B. auf dem Welcome Dialog) der bedingt angezeigt wird (Visible=FALSE und dann ggf. über Control Condition sichtbar machen)
Alternativ zu einem separaten Dialog geht auch Text (z.B. auf dem Welcome Dialog) der bedingt angezeigt wird (Visible=FALSE und dann ggf. über Control Condition sichtbar machen)
Stefan Krüger
InstallSite.org twitter facebook