Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WixUI_Advanced未通过每用户测试的确认_Wix_Windows Installer_App Certification Kit - Fatal编程技术网

WixUI_Advanced未通过每用户测试的确认

WixUI_Advanced未通过每用户测试的确认,wix,windows-installer,app-certification-kit,Wix,Windows Installer,App Certification Kit,我正在创建一个桌面应用程序MSI,它使用WixUI\u Advanced实现双作用域支持。但是,生产MSI会在Windows应用程序认证工具包上发出警告: WARNING Install to Program Files * Warning: The install to Program Files test detected the following errors: * Program xxxx fails due to install

我正在创建一个桌面应用程序MSI,它使用
WixUI\u Advanced
实现双作用域支持。但是,生产MSI会在Windows应用程序认证工具包上发出警告:

WARNING    Install to Program Files
           * Warning: The install to Program Files test detected the following errors:
             * Program xxxx fails due to install location C:\Users\user\AppData\Local\Apps\XXX
我很困惑。正在使用的ACK是2.2版,警告消息显示了每个用户安装程序的正确行为(因为安装到
程序文件
需要特权)。但为什么会出现警告呢?有没有人有同样的问题

更新


这似乎是WixUI\u Advanced的一个bug。根据,每个用户安装的重定向文件夹名称是
%USERPROFILE%\AppData\Local\Programs\XXX
,而不是
%USERPROFILE%\AppData\Local\Apps\XXX
,即使将安装位置设置为
%USERPROFILE%\AppData\Local\Programs\XXX
,仍会显示相同的警告,ACK版本3.0(适用于Windows 8.1)也会发生同样的情况

此外,当执行每用户x64测试时,它还警告卸载注册表项。没有办法以其他方式设置这些键


Microsoft确认此警告是可忽略的,不会影响认证结果,但他们没有说明这是否是错误,也没有说明任何修复计划。

即使您将安装位置设置为
%USERPROFILE%\AppData\Local\Programs\XXX
也会显示相同的警告,ACK版本3.0(适用于Windows 8.1)也会发生同样的情况

此外,当执行每用户x64测试时,它还警告卸载注册表项。没有办法以其他方式设置这些键

微软确认这一警告是可以忽略的,不会影响认证结果,但他们没有说这是否是一个bug,也没有说任何修复计划