Problem mit „... kann zusätzliche Abhängigkeiten erfordern ...“ bei der Patch (MSP) Installation

StackOverflow https://stackoverflow.com/questions/1063846

  •  21-08-2019
  •  | 
  •  

Frage

symptons

Ich habe eine neu erstellte Patch. Es installiert über die RTM-Installation ohne Probleme. Aber es zeigt die folgende Meldung, „Diese Installation kann zusätzliche Abhängigkeiten erfordern. Ohne seine Abhängigkeiten, [My App] möglicherweise nicht richtig. Werden Sie das Original finden wie [My App.exe]?“

Da mein Original-Setup ist eine einzelne Datei .exe (Web-Setup), ist diese Art von einer lästigen und beängstigenden Mitteilung an den Endverbraucher zu präsentieren. Der Benutzer kann nicht einmal das ursprüngliche Setup-Programm gespeichert hat oder wissen, wo es wieder zu finden.

Details

Meine ursprüngliche Web-Installer installiert tatsächlich installiert eine vollständige Kopie der extrahierten MSI-Datei in „[PathToCurrentUser] \ Lokale Einstellungen \ Anwendungsdaten \ Downloaded-Installation {Einige GUID} \“. Aber der Patch sieht für die EXE-Datei, nicht die MSI-Datei.

Gibt es eine Möglichkeit, entweder durch den ursprünglichen Web-Installer (ich habe es nicht für die Öffentlichkeit freigegeben noch) oder durch den Patch mit dem Patch-Prozess anzuzuweisen, den extrahierten MSI und nicht die EXE-Datei zu finden?

Wenn ich nicht von der schrecklichen Warnmeldung loszuwerden, kann ich vielleicht entscheiden voll MSIs anstatt Teil Patches veröffentlichen eine bessere Benutzererfahrung zu bieten.

War es hilfreich?

Lösung

Dies ist Teil der Funktion Voraussetzung Unterstützung des Installshield, und es ist für den Bootstrap-setup.exe suchen. Sie können dies deaktivieren, indem Sie den Zustand auf der ISInstallPrerequsites Aktion in der Installation UI Sequenz zu ändern, und Sie sollten diese entweder in der Basis Bild der Lage zu tun oder das aktualisierte Bild, nur so lange, wie es von der Zeit verändert hat der Patch zu installieren ist. Neuere Versionen von Installshield haben damit begonnen, die folgende Bedingung zu:

NOT(EXECUTEMODE~="NONE") AND NOT(PATCH AND Installed)

(Sorry für die späte Antwort,. Ich auf diesen Beitrag passiert, wenn die Antwort auf ein verwandtes Problem suchen, und hoffen, dass dies für Sie immer noch nützlich ist)

Andere Tipps

Ich lief in einen ähnlichen Fehler, die mir die gleiche Botschaft gab. Ich bin mit einem einzigen komprimierten exe für meinen Installer, und laufe setup.exe aus C: \ mit dem Dialogfeld auffordern würde, aber wenn Sie ihn anderswo (zum Beispiel C: \ test). Es funktioniert gut

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top