1

我在 Windows 8 下的 Visual Studio 2012 中使用 ClickOnce 部署了一个 C# 应用程序,我想将其验证为要在 Windows 应用商店中列出的桌面应用程序。

此应用程序使用 ClickOnce 成功安装在 Windows 8 中,但是当我尝试使用 Windows 应用程序认证工具包对其进行验证时,最终出现以下错误:

由于您的安装,Windows 应用认证工具包未检测到任何新应用程序。

除非成功安装应用程序,否则测试无法继续。

请确认您的安装程序工作正常并再次运行 Windows 应用认证工具包。

由于 ClickOnce 部署集成在 Visual Studio 2012 中,我对这个错误感到非常失望。有没有办法使用 ClickOnce 部署的应用程序通过 Windows 应用程序认证工具包测试?

4

1 回答 1

1

不可以,ClickOnce 应用程序无法通过认证。:( 这是来自 Windows 应用商店团队的官方说法:“ClickOnce 部署管理安装/卸载与传统安装程序有点不同。例如,安装位置不会按照桌面认证要求的要求转到 %ProgramFiles%,简而言之切割具有 Windows 应用程序使用的不同扩展名,例如 *.lnk 等。结果是这些应用程序没有被 ACK 正确检测到,因此无法被认证。

这是解释桌面应用程序认证要求的链接。要求您的应用程序安装在 Program Files 下,并且 ClickOnce 应用程序安装在用户文件夹下。这个和其他要求导致它无法认证。

于 2012-11-21T16:09:35.937 回答