如何在Wix中安装后删除位于我的设置的同一文件夹中的文件夹?

时间:2016-04-12 09:52:13

标签: wix

我正在尝试使用Wix为应用程序创建一个安装文件。安装程序后,安装程序应删除位于同一文件夹中的文件夹。我不知道该怎么做。我所知道的是我必须使用RemoveFolder元素,它必须放在Component元素中。到目前为止,我已经写了这个,但它没有用。

<Component Directory="CURRENTDIR" Id="cd1">
      <RemoveFolder Id="rf1" On="install" Directory="NameOfFolderToRemove"/>
</Component>

1 个答案:

答案 0 :(得分:0)

看看util:RemoveFolderEx

http://wixtoolset.org/documentation/manual/v3/xsd/util/removefolderex.html

您需要在项目中引用WixUtilExtension并包含

  

的xmlns:UTIL = “http://schemas.microsoft.com/wix/UtilExtension”

在你的Wix标签中如下:

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
     xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">

&LT; RemoveFolder&GT;只会删除空文件夹,因此如果文件夹中有文件,则删除文件夹操作将无效。