WixUI_Advanced未通过每用户测试的确认
我正在创建一个桌面应用程序MSI,它使用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
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,也没有说任何修复计划