Jump to content


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.
Photo

Server Betriebssystem Meldung


2 replies to this topic

Sunflower84

Sunflower84
  • Full Members
  • 121 posts

Posted 22 March 2011 - 08:47

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

ANo

ANo
  • Full Members
  • 179 posts

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é

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

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)