У меня есть настраиваемое действие, которое удаляет различные каталоги как часть процесса удаления.Я хочу вызвать это действие в разных точках последовательности установки в зависимости от того, что делается:
- Во время установки не запускайте настраиваемое действие
- Во время обновления запуститенастраиваемое действие после RemoveExistingProducts
- Во время удаления запустите настраиваемое действие после RemoveFolders
Скорее всего, каждый из них будет работать по отдельности, но как мне заставить их работатьвместе, как я хочу.Я пробовал что-то вроде этого (некоторый код взят из здесь ):
<InstallExecuteSequence>
<Custom Action="PreventDowngrading" After="FindRelatedProducts">
NEWERPRODUCTFOUND AND NOT Installed
</Custom>
<LaunchConditions After="AppSearch" />
<RemoveExistingProducts Before="InstallInitialize" />
<!-- NEW _> Clean old files AFTER uninstall during an upgrade -->
<Custom Action="CleanUp" After="RemoveExistingProducts" >
UPGRADINGPRODUCTCODE
</Custom>
<!-- NEW _> Clean old files LAST during an uninstall -->
<Custom Action="CleanUp" After="RemoveFolders" >
(NOT UPGRADINGPRODUCTCODE) AND (REMOVE="ALL")
</Custom>
</InstallExecuteSequence>
Но получаю ошибку дублирующегося символа, когда я делаю сборку.Любая помощь будет принята с благодарностью!