2017-03-20 3 views
0

Ich versuche MSI von Per-Machine auf Pro-User zu aktualisieren .. aber es funktioniert nicht. Nach dem Upgrade wird es zweimal auf der Systemsteuerung angezeigt und zweimal Verknüpfung auf dem Desktop bedeutet, dass es nicht möglich, vorherige zu deinstallieren.Wix MSI von Per-Machine auf Pro Benutzer aufrüsten

und sie in der Lage Per-Maschine Per-Machine-to-Upgrade und Per-User pro Benutzer, aber nicht in der Lage zu

pro Benutzer pro Computer aktualisieren

Neubau-Code enter image description here

OLD BUILD CODE enter image description here

Antwort

0

Dies liegt daran, dass das Hauptupgrade nicht über Installationskontexte hinweg funktioniert (was von WiX als installScope bezeichnet wird). Daher wird die vorherige Version nicht deinstalliert. Der zweite Hinweis auf Major Upgrades sagt dies:

Hinweis Wenn eine Anwendung in dem pro Benutzer installiert ist installation context, jedes größeres Upgrade auf die Anwendung auch durchgeführt werden muß, die pro-Benutzerkontext verwenden. Wenn eine Anwendung im Installationskontext für einzelne Computer installiert wird, müssen alle wichtigen Upgrades der Anwendung auch über den Kontext pro Maschine ausgeführt werden. Der Windows Installer installiert keine größeren Upgrades im Installationskontext.

Verwandte Themen