Здравствуйте, amihal, Вы писали:
A>Проблема в следующем. Написал xml для WiX, который удаляет orphaned files в каталоге DATA и удаляет сам этот каталог. Но, похоже, удаление этих файлов и каталога DATA происходит по времени уже ПОСЛЕ того, как сам инсталлятор (msi) пытался удалить каталог программы. Как итог этого: каталог самой программы инсталлятор, конечно, удалить не смог, так как в нем еще был подкаталог DATA. Подкаталог DATA позже удалился моими стараниями. Но удалять каталог программы больше никто не пытается. Как поменять (и нужно ли) порядок удаления? Чтобы orphaned files удалялись ДО того момента, как инсталлятор начинает удалять проинсталлированные им файлы и каталоги.
Попробуй вот так:
<!-- ля-ля-ля -->
<Directory Id="DataDir" Name="DATA">
<Component Id="RemoveConfigs" Guid="!GUID2!">
<RemoveFile Id="progdata.bin" Name="progdata.bin" On="uninstall" />
<RemoveFolder Id="DataDir" On="uninstall" />
<RemoveFolder Id="RemoveCompanyDir" Directory="CompanyDir" On="uninstall" /> <!-- вот эту строчку добавить -->
</Component>
</Directory>