У меня есть какое-то требование, согласно которому мы должны настроить задачи планировщика на этапе установки, а затем, естественно, удалить их на этапе удаления.
Однако этот сценарий усложняется, когда мы представляем нашмеханизм обновления (у нас только основные обновления), где мы должны сохранить эти задачи планировщика.
Из-за способа, которым мы решили использовать логику обновления:
<RemoveExistingProducts After='InstallFinalize'/>
Наша новая версия становится первойустановить, а затем предыдущие версии удалить, поэтому выполняется незапланированное действие и удалите задачи планировщика следующим образом:
<Custom Action='CA_unscheduleUpdates' Before="InstallFinalize">
<![CDATA[Installed]]>
</Custom>
Есть ли способ контролировать этот сценарий в случае, если мы обновляем и просто не запускаемвнеплановое настраиваемое действие?Может быть, у меня есть что-то, что я могу контролировать в своем коде Custom Action C ++?
Большое спасибо, ребята!