WiX RemoveFolderEx';缺少文件夹属性';

WiX RemoveFolderEx';缺少文件夹属性';,wix,installation,windows-installer,Wix,Installation,Windows Installer,我试图在卸载后使用RemoveFolderEx删除Roaming/MyApp文件夹,但是,在使用“msiexec/I/l*v”命令并检查安装程序日志后,我遇到以下问题: MSI(64:40)[10:30:45:254]:调用远程自定义操作。动态链接库: C:\Windows\Installer\MSI860E.tmp,入口点:WixRemoveFoldersEx MSI (s) (64:74)[10:30:45:254]:生成随机cookie。微星(s)(64:74) [10:30:45:256

我试图在卸载后使用RemoveFolderEx删除Roaming/MyApp文件夹,但是,在使用“msiexec/I/l*v”命令并检查安装程序日志后,我遇到以下问题:

MSI(64:40)[10:30:45:254]:调用远程自定义操作。动态链接库: C:\Windows\Installer\MSI860E.tmp,入口点:WixRemoveFoldersEx MSI (s) (64:74)[10:30:45:254]:生成随机cookie。微星(s)(64:74) [10:30:45:256]:使用PID 52380(0xCC9C)创建自定义操作服务器。 MSI(64:8C)[10:30:45:657]:作为服务运行。微星(s)(64:8C) [10:30:45:704]:您好,我是您的32位模拟自定义操作 服务器。WixRemoveFoldersEx:错误0x80070057:缺少文件夹 属性:行的APPLICATIONFOLDER: wrf4C77709F2CC40D572056B8DB1B2D0A3E自定义操作WixRemoveFoldersEx 返回实际错误代码1603,但由于 继续标记操作结束于10:30:45:WixRemoveFoldersEx。返回 值1

我似乎无法让它发挥作用。我遵循此指南来实施它:

这是我的Wix代码:


查看Regedit后,该值确实设置为正确的路径

任何帮助都将不胜感激,因为我已经用RemoveFolderEx查看了几乎所有的问题,但并没有特别起到帮助作用

编辑:我已通过向我的APPLICATIONFOLDER属性添加一个“Secure=”yes“属性修复了此问题,如下所示:

<Property Id="APPLICATIONFOLDER" Secure="yes">
    <RegistrySearch Key="Software\Wah\MyApp" Root="HKCU" Type="raw" 
                    Id="REGSEARCH" Name="Path" />
</Property>

日志文件末尾将列出所有属性以及相关值,其中是否包含ApplicationFolder?可能注册表搜索没有找到它正在搜索的项。是的,它在那里:Property(C):APPLICATIONFOLDER=C:\Users\\AppData\Roaming\MyApp\