можно вставить.

я есть пользовательское действие, которое добавляет файлы в каталог установки. Когда программа удаляется, другое пользовательское действие пытается удалить эти файлы, чтобы можно было удалить каталог установки.

Проблема в том, что моё пользовательское действие по удалению запускаетсяпосле удаление стандартных установочных файлов, поэтому каталог установки остается там, хотя он и пуст.

Конфиг выглядит примерно так:

<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 может удалить основной установочный каталог?

Ответы на вопрос(3)

Ваш ответ на вопрос