gpt4 book ai didi

wix - 如何在 WiX 卸载期间删除 .NET 独立存储设置文件夹?

转载 作者:行者123 更新时间:2023-12-04 20:52:33 24 4
gpt4 key购买 nike

我想在使用 My.Settings 等时删除由 .NET 应用程序创建的独立存储文件夹。设置文件存储在如下位置

C:\Users\%Username%\AppData\Roaming\App\App.exe_Url_r0q1rvlnrqsgjkcosowa0vckbjarici4

根据这个问题StackOverflow: Removing files when uninstalling Wix我可以使用以下方法卸载文件夹:

<Directory Id="AppDataFolder" Name="AppDataFolder"> 
<Directory Id="MyAppFolder" Name="My">
<Component Id="MyAppFolder" Guid="YOURGUID-7A34-4085-A8B0-8B7051905B24">
<CreateFolder />
<RemoveFile Id="PurgeAppFolder" Name="*.*" On="uninstall" />
</Component>
</Directory>
</Directory>

<!-- LocalAppDataFolder-->

这不支持子文件夹等。唯一的选项是自定义 .NET 操作还是有更简单的方法来删除这些 .NET 生成的设置文件夹?

最佳答案

是的,如果您在构建时不知道文件夹以完全填充 RemoveFile 表,那么您必须创建一个自定义操作。

您可能还会找到 WixContrib project有用。它包含 RemoveFolderEx 扩展来解决这个问题。正如它所说,该代码具有中等生产质量。虽然我自己从未尝试过......

关于wix - 如何在 WiX 卸载期间删除 .NET 独立存储设置文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2879589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com