删除先前版本的卸载目录

时间:2014-11-21 13:58:55

标签: c# visual-studio-2010 visual-studio wix

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

我试过这个

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

这对我不起作用。怎么做。

1 个答案:

答案 0 :(得分:1)

过去,我刚刚使用常规(非Util)选项...

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

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