WiX Как установить EventSource, но сделать часть удаления необязательной - PullRequest
1 голос
/ 23 июня 2011

Кто-нибудь знает, как создать EventSource с WiX, чтобы он устанавливался, но когда удаление происходит, оно становится необязательным? Допустим, например, когда вы удаляете приложение, вы увидите диалоговое окно, в котором вам будет предложено выбрать: оставить его на компьютере или удалить.

Я знаю, что вы можете создать свое собственное настраиваемое действие .NET и обновить раздел InstallExecuteSequence с помощью этой логики, но я хотел бы выяснить, можете ли вы сделать это "изначально" с помощью компонента util: EventSource. Насколько я знаю, он устанавливает и удаляет, когда вы указываете компонент (содержащий EventSource) в конкретной функции.

Заранее спасибо.

1 Ответ

0 голосов
/ 23 июня 2011

Нет, EventSource не поддерживает необязательное удаление. При удалении продукта MSI удаляет все известные ему ресурсы, включая значения реестра, создаваемые EventSource. Удаление также приведет к удалению файлов, которые использует источник события, поэтому я не уверен, какое значение имеет его необязательность ...?

...