gpt4 book ai didi

WiX RemoveFolderEx 不起作用?

转载 作者:行者123 更新时间:2023-12-04 11:37:52 30 4
gpt4 key购买 nike

我希望 WiX 在卸载时删除 AppData 文件夹,所以我查看了 RemoveFolderEx 并遵循了一些关于如何使其工作的帖子/指南。据我所知,我的实现应该有效,但它没有。我正在使用以下内容:

<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="AppDataFolder">
<Directory Id="PRIVATEDATAFOLDER" Name="MyApp"/>
</Directory>
</Directory>
<Property Id="PRIVATEDATAFOLDER">
<RegistrySearch Root="HKCU" Key="Software\AppCo\MyApp" Type="raw"
Id="APPLICATIONFOLDER_REGSEARCH" Name="PrivateDir" />
</Property>
<DirectoryRef Id='PRIVATEDATAFOLDER'>
<Component Id="PrivateData" Guid="myGuid">
<CreateFolder Directory="PRIVATEDATAFOLDER"/>
<util:RemoveFolderEx Property="PRIVATEDATAFOLDER" On="uninstall"/>
<RemoveFolder Id="PRIVATEDATAFOLDER" On="uninstall"/>
<RegistryValue Root="HKCU" Key="Software\AppCo\MyApp" Name="PrivateDir"
Type="string" Value="[PRIVATEDATAFOLDER]" KeyPath="yes"/>
</Component>
</DirectoryRef>

我在这里做错了吗?

编辑:
检查详细日志后,我收到错误消息:

WixRemoveFoldersEx: 错误 0x80070057 :缺少文件夹属性:PRIVATEDATAFOLDER

最佳答案

在您的日志中,在“”上方错误 0x80070057 :缺少文件夹属性:PRIVATEDATAFOLDER' 是否有诸如“忽略不允许的属性 PRIVATEDATAFOLDER”之类的日志行,如果是,您是否尝试添加 '安全="is"'到您的 PRIVATEDATAFOLDER 属性?

关于WiX RemoveFolderEx 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25011050/

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