WixUI_Advanced对每个用户测试的ACK失败



我正在创建一个桌面应用程序MSI,使用WixUI_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:UsersuserAppDataLocalAppsXXX

我很困惑。使用的ACK是2.2版本,并且警告消息显示了每个用户安装程序的正确行为(因为安装到Program Files需要特权)。但为什么会显示警告呢?还有其他人有同样的问题吗?

好像是WixUI_Advanced的bug。根据本文,每个用户安装的重定向文件夹名称是%USERPROFILE%AppDataLocalProgramsXXX而不是%USERPROFILE%AppDataLocalAppsXXX

即使你将安装位置设置为%USERPROFILE%AppDataLocalProgramsXXX,同样的警告仍然显示,同样的事情也发生在ACK版本3.0(适用于Windows 8.1)。

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

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

相关内容

  • 没有找到相关文章

最新更新