можно вставить.
я есть пользовательское действие, которое добавляет файлы в каталог установки. Когда программа удаляется, другое пользовательское действие пытается удалить эти файлы, чтобы можно было удалить каталог установки.
Проблема в том, что моё пользовательское действие по удалению запускаетсяпосле удаление стандартных установочных файлов, поэтому каталог установки остается там, хотя он и пуст.
Конфиг выглядит примерно так:
<CustomAction Id="AddFilesAction" BinaryKey="installerActions" DllEntry="AddFiles" Execute="deferred" Return="check" Impersonate="no" />
<CustomAction Id="CleanupAction" BinaryKey="installerActions" DllEntry="Cleanup" Execute="deferred" Return="check" Impersonate="no" />
<InstallExecuteSequence>
<Custom Action="CleanupAction" Before="InstallFiles">Installed</Custom>
<Custom Action="AddFilesAction" After="InstallFiles">NOT Installed</Custom>
</InstallExecuteSequence>
Могу ли я сделатьCleanupAction
запустить до того, как msi начнет удалять установочные файлы, так что пользовательский файл уже удален и msi может удалить основной установочный каталог?