我在Windows 8下的Visual Studio 2012中使用ClickOnce部署了C#应用程序,我希望将其验证为要在Windows应用商店中列出的桌面应用程序。
此应用程序使用ClickOnce成功安装在Windows 8中,但当我尝试使用Windows应用程序认证工具包验证它时,它最终会出现此错误:
Windows App Certification Kit未检测到任何新应用程序 由于您的安装。
除非应用程序成功,否则无法继续测试 安装。
请确认您的安装程序正常运行并运行 Windows App认证工具包。
由于ClickOnce部署已集成在Visual Studio 2012中,我对此错误感到非常失望。有没有办法通过ClickOnce部署的应用程序通过Windows App Certification Kit测试?
答案 0 :(得分:1)
不,ClickOnce应用程序无法通过认证。 :(这是来自Windows应用商店团队的官方消息:" ClickOnce部署管理安装/卸载与传统安装程序略有不同。例如,安装位置不会按照桌面认证的要求转到%ProgramFiles%要求,快捷方式具有Windows应用程序使用的不同扩展名,例如* .lnk,等等。结果是这些应用程序未被ACK正确检测到,因此无法通过认证。"
这是link that explains the desktop app certification requirements。您的应用程序需要安装在Program Files下,ClickOnce应用程序安装在用户文件夹下。这个和其他要求导致它不可证明。