When I hit "cancel" while the MSI is installing, the log shows this:
Code: Select all
MSI (s) (F0:F0) [13:19:56:145]: Executing op: TypeLibraryRegister(...
RegisterTypeLibraries: ...
MSI (s) (F0:F0) [13:19:56:157]: Executing op: ActionStart(Name=configInstall,,)
Aktion 13:19:56: configInstall.
MSI (s) (F0:F0) [13:19:56:159]: Executing op: CustomActionSchedule(Action=configInstall,ActionType=3137,Source=BinaryData,Target=LaunchDotNetCustomAction,CustomActionData=/LogFile= /ReqVersion=4.0.30319 /InstallType=notransaction /Action=Install ...
Aktion 13:19:57: CancelDlg. Dialog created
Aktion 13:20:11: Rollback. Aktion wird rückgängig gemacht:
RollbackAction=Rollback,RollbackDescription=Aktion wird rückgängig gemacht:,,CleanupAction=RollbackCleanup,CleanupDescription=Sicherungsdateien werden entfernt,CleanupTemplate=Datei: [1])
1: configInstall
MSI (s) (F0:F0) [13:20:11:633]: Executing op: ActionStart(Name=configInstall,,)
After everything is rolled back, the files created by the custom action still exist. I have a nother .NET custom action called configUninstall, which is normally triggered while uninstalling the MSI.
- how can I run the configUninstall action at the start of the rollback phase?
- is configInstall called twice?