Как я могу запретить установщику Windows запрашивать оригинальный пакет при удалении патча? - PullRequest
2 голосов
/ 18 августа 2011

Мой оригинальный продукт имеет настраиваемое действие, для которого не установлено условие «НЕ установлено», поэтому он пытается запускаться при удалении исправления. Я проверил, что изменение базовой установки решает проблему, но продукт уже развернут.

Есть ли способ, которым я могу изменить патч, чтобы он мог правильно удалить?

Я использую метод Purely WiX .

До сих пор я пытался установить OptimizeCustomActions, но, похоже, это не дало эффекта:

<OptimizeCustomActions SkipImmediate="yes" SkipDeferred="yes" SkipAssignment="yes"/>

Я также попытался добавить CustomActionRef к PatchFamily, что, похоже, включало в себя двоичный файл пользовательских действий, но при удалении все еще требуется оригинальный пакет.

1 Ответ

1 голос
/ 18 августа 2011

Подробный журнал покажет, почему требуется оригинальная упаковка. Наиболее распространенной причиной является получение оригинального файла. См. http://blogs.msdn.com/b/heaths/archive/2006/12/08/source-resolution-during-patch-uninstall.aspx для предложений.

...