Ich habe eine benutzerdefinierte Aktion erstellt, die über die Benutzeroberfläche ausgelöst wird. Es funktioniert gut für die Neuinstallation, schlägt aber während des Upgrades fehl. Wenn ich jedoch eine Reparatur von der Systemsteuerung aus führe, läuft es gut. Ich habe versucht, MSI-Protokoll zu erfassen, aber es gibt keine Hinweise. Hier sind die Schnipsel ...WiX - Benutzerdefinierte Aktion (nach der Installation) wird beim Upgrade nicht ausgeführt
UI:
<Control Id="CloseButton" Type="PushButton" X="230" Y="243" Width="66" Height="17" Default="yes" Cancel="yes" Text="&Continue">
<Publish Event="DoAction" Value="ConfigureServer1">1</Publish>
<Publish Event="EndDialog" Value="Return">1</Publish>
</Control>
Custom Action:
<CustomAction Id="ConfigureServer1" Impersonate="no" Directory="TARGETDIR" Return="asyncNoWait" ExeCommand="[#fileSetupDb] "[ProductVersion]" "[OCISUPGRADE]""></CustomAction>
Sequenz für die UI-Datei:
<InstallUISequence>
......
<Show Dialog="FinishedForm" OnExit="success" />
......
</InstallUISequence>
irgendwelche Hinweise .... oder alles was ich versuchen kann zu debuggen usw.? Ich habe es ein paar Tage lang ohne Erfolg versucht. Ich bin kein Neuling in MSI oder Wix und auch kein Experte.
Fehler wie? Welcher Fehlercode? Können Sie das Upgrade-Protokoll nicht posten? –
Fails bedeutet, dass die benutzerdefinierte Aktion nicht ausgeführt wird! – Samuel