2013-09-17 5 views
0

Я создал установщик MSi. когда я устанавливаю этот установщик, он также устанавливает проект визуальной студии, который на самом деле является учебным проектом. Когда пользователь запускает этот проект, он генерирует папки Bin и Obj. когда я удалю установку, он не удалит все папки Bin и Obj, которые создаются после установки.Установщик WIX удаляет все файлы при удалении с панели управления

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

Благодаря

ответ

0

RemoveFile будет только удалить файлы, которые устанавливаются этим MSI. Чтобы удалить всю папку, вам необходимо использовать утилиту: RemoveFolderEx. Чтобы использовать его, вы должны: - сохранить [TARGETDIR] в реестре при установке; - Извлеките его для любых действий, кроме как для установки и сохранения в локальной переменной (с использованием RegsitrySearch) - Добавить утилиту: действие RemoveFolderEx к основному компоненту и передать сохраненную переменную пути в атрибут Property.

Если вам нужен пример, я могу написать его для вас.