2016-03-27 3 views
0

Ich habe eine Ism, die zwei verkettete MSI enthält. curentlly, der Installer am Ende tun die beiden verketteten MSI als letzte Aktion und dann zu beenden.Fügen Sie eine benutzerdefinierte Aktion nach verketteten msi done

Kann ich eine benutzerdefinierte Aktion nach der verketteten MSI hinzufügen? ich möchte es nach der verketteten msi getan

danke im voraus!

Antwort

0

Sie können keine benutzerdefinierte Aktion per se hinzufügen. Es gibt ein paar Optionen, die ich in der Vergangenheit verwendet haben, je nach Bedarf kann einer von ihnen zu Ihnen passen:

  • Wenn Ihr Installateur immer mit UI läuft, können Sie eine benutzerdefinierte Aktion am Ende der Benutzer hinzufügen Interface Sequence (nach ExecuteAction). Dies wird erst ausgeführt, nachdem alle verketteten MSI-Pakete ausgeführt wurden.
  • Wenn Sie keinen Zugriff auf die MSI-Eigenschaften benötigen (oder die Daten aus der Registrierung oder irgendwo lesen können), können Sie einfach ein anderes grundlegendes MSI erstellen, das Ihre Anforderungen erfüllt, und es als letztes MSI verketten. MSI-Pakete werden in der Reihenfolge ausgeführt, die in der Spalte 'Order' der ISChainPackage-Tabelle angegeben ist.
    Der InstallShield-Support empfiehlt diesen Ansatz (es gibt mehrere Threads in seinen Supportforen).
  • Schließlich, wenn Ihre benutzerdefinierte Aktion mit einem MSI Transform implementiert werden kann, ziehen Sie in Betracht, dies zu tun. Transformationen werden angewendet, nachdem alle verketteten MSI ausgeführt wurden.
+0

vielen dank :) – coral

Verwandte Themen