我创建了一个在APPDATA目录中创建一些文件夹的应用程序,我希望在卸载我的应用程序时删除这些文件夹。但我似乎无法做到这一点。经过多次尝试和搜索后,我最终使用了SearchDirectory
属性。
我做错了什么?
<Feature Id="ProductFeature" Title="Test" Level="1">
...
<ComponentRef Id="DeleteAppData" />
</Feature>
<Property Id="APPLICATIONDATAFOLDER">
<DirectorySearch Id="Search" Path="[AppDataFolder]Test" AssignToProperty="yes" />
</Property>
<Fragment>
...
<!-- Delete APPDATA folder -->
<Component Id="DeleteAppData" Directory="AppDataFolder" Guid="###">
<util:RemoveFolderEx Id="RemoveAppData" On="uninstall" Property="APPLICATIONDATAFOLDER" />
</Component>
</Fragment>