卸载以前版本时删除目录

本文关键字:删除目录 版本 卸载 | 更新日期: 2023-09-27 18:31:19

我正在使用WIX安装程序来安装应用程序。安装程序将在安装前删除现有的两个应用程序。将写入该应用程序的日志文件,并且由于该日志文件,在现有删除过程中不会删除包含的日志文件文件夹。我需要 wix 安装程序在安装新应用程序期间删除该垃圾文件夹。

我试过这个

<Component Id="deletejunk" Guid="GUID">
    <util:RemoveFolderEx Id="RemoveiDocDir" On="uninstall" Property="iDocDir" />
</Component>

它对我不起作用。如何做到这一点。

卸载以前版本时删除目录

过去,我只是使用基于常规(非实用)的选项......

<DirectoryRef Id="TARGETDIR">
  <Component Id="C__deleteJunk" Guid="{GUID}">
    <RemoveFile Id="__deleteJunkFiles" Name="*.*" On="uninstall"/>
    <RemoveFolder Id="__deleteJunkFolders" On="uninstall" />
  </Component>
</DirectoryRef>

这将清除文件夹中的所有文件,然后删除文件夹本身。 试一试。