Wie kann ich überprüfen, ob ein Produkt aus den Startbedingungen von MSI installiert wurde?

Wie kann ich überprüfen, ob ein Produkt aus den Startbedingungen von MSI installiert wurde?

Wir erstellen ein MSI, das ein Sidecar/eine Konfiguration für unser Hauptprodukt ist, eine Installshied-EXE (in die ein MSI eingebettet ist).

Dieses neue MSI sollte nur installiert werden, wenn das Haupt-MSI bereits auf dem Computer installiert ist und auch nur über einer bestimmten Version.

Wie kann ich das in der Startbedingung von msi einstellen? Wenn nicht, gibt es andere Optionen in Installshield/msi.

Dies ist auch nicht für die stille Installation oder Bereitstellung gedacht. Wir stellen es Endbenutzern direkt zum Download von der Produktwebsite zur Verfügung. Daher müssen wir dem Benutzer einen GUI-basierten Fehler anzeigen.

Als ich nach Startbedingungen gesucht habe, konnte ich diesbezüglich nicht viel finden. Bitte um Vorschläge.

Antwort1

Sie sollten die Möglichkeit haben, Prüfungen auf bestimmte Bedingungen durchzuführen, z. B. ob eine Registrierung vorhanden ist oder eine Datei existiert.

Hier ist eine Dokumentation zu Bedingungstypen:

https://docs.revenera.com/installshield19helplib/helplibrary/SteConditionCheckTypes.htm#BuildingConditionalStatements_547774590_1033839

https://docs.revenera.com/installshield19helplib/helplibrary/SteConMSI.htm

verwandte Informationen