【问题标题】:Building Metro Apps for beta testing为 beta 测试构建 Metro 应用程序
【发布时间】:2013-12-26 02:30:13
【问题描述】:

我创建了一个 Metro 应用程序,但我还没有将它发送到 Windows 应用商店,因为它仍处于测试阶段。我的一位朋友对测试我的应用程序很感兴趣。为了在他的计算机上安装我的应用程序,我使用了侧载,按照本文中的步骤操作:http://blogs.msdn.com/b/patricka/archive/2012/11/05/how-do-i-deploy-a-windows-8-app-to-another-device-for-testing.aspx。问题是,当按下“Y”(是)并且 PowerShell 应该安装我的应用程序时,它会给出错误“包或捆绑包未签名或它的数字签名已损坏。”。我应该怎么办 ?我将 Visual Studio 生成的所有文件都发给了他。 我不得不提一下:

  • 我使用的是 Windows 8.1
  • 我在 Visual Studio 2013 Professional 中开发了应用程序
  • 我的应用程序的目标平台是 Windows 8.1(我不知道如何更改)
  • 我的朋友没有安装 Visual Studio
  • 我的朋友使用 Windows Server 2012 Datacenter(可以 这是问题吗?在这种情况下我该怎么办?我很 感兴趣我的应用程序也可以在 Windows 8、Windows Server 2012 上运行 因为这是我办公室使用的操作系统 与我一起工作并且可以测试我的应用程序的大多数人 在将其投放市场之前。 )

编辑:我尝试按照本文http://msdn.microsoft.com/en-us/library/windows/desktop/jj835836(v=vs.85).aspx 中的步骤操作,但我的错误似乎没有在此处列出。 在 AppxPackagingOM > Microsoft-Windows-AppxPackaging/Operational 我有下一个错误:

    error 0xC00CE014: App manifest validation error: 
    The app manifest must be valid as per schema: Line 27, Column 8, Reason: Element  
  '{http://schemas.microsoft.com/appx/2013/manifest}VisualElements' is unexpected according
   to content model of parent element '{http://schemas.microsoft.com/appx/2010/manifest}Application'.
    Expecting: {http://schemas.microsoft.com/appx/2010/manifest}VisualElements.

同样在 AppXDeployment-Server > Microsoft-Windows-AppXDeploymentServer/Operational 我没有错误。

【问题讨论】:

  • 您确认证书安装在 Computer -> Trusted People 下吗?使用mmc.exe 进入证书存储区。如果证书丢失,请尝试通过执行手动安装它(记得手动将其指向计算机->受信任的人)。
  • 我将它安装为受信任的人和受信任的罗斯证书颁发机构,但它无法正常工作。
  • @FrodeF.,请再看一下我的帖子,我在关注另一篇文章后发现错误。

标签: c# visual-studio powershell microsoft-metro windows-store-apps


【解决方案1】:

再次阅读您的问题后,我看到了明显的解决方案。

我的应用程序的目标平台是 Windows 8.1(我不知道如何 改变这一点)

...

我的朋友使用 Windows Server 2012 Datacenter

您需要以 Windows 8 为目标才能使其在 8/2012 上运行。如果您查看MSDN,您会看到:

如果您想创建应用的 Windows 8 版本,您必须使用 Microsoft Visual Studio 2012

【讨论】:

  • 是的,显然我别无选择。非常感谢 ! :)
【解决方案2】:

请确保您已在发布模式而非调试模式下创建了 beta 应用包。 Thishere 错误。

还可以查看Can Windows Server 2012 run all Metro (/ Windows Store) applications?

【讨论】:

  • 是的,这是发布模式。我已经读过那个帖子了。我的应用程序不是防病毒软件,也不需要以管理员身份运行。它只是一个媒体播放器。
  • 请再看一遍我的帖子,我在关注另一篇文章后发现错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-18
  • 1970-01-01
  • 2012-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多