2

我开发了一个 Windows phone 8.1 应用程序。现在我想把它分发给其他人。

我已经在 Visual Studio 中完成了Create App Packages,它通过了所有的认证测试。所以我有.appx文件,但我无法在其他 Windows 手机上安装它。

它显示此错误:

无法安装此公司应用程序:此公司应用程序存在问题。请联系贵公司的支持人员寻求帮助。

我搜索了一下,发现有两种分发应用程序的方法:

1) 移动设备管理工具,

2) 侧装

如果没有赛门铁克的企业签名证书,则无法分发该应用程序。

另一种选择是将应用程序上传到商店,但我现在不想这样做。

那么有没有办法在其他windows手机上安装这个应用程序呢?以简单的方式?我不想要任何证书。我只是想在我朋友的手机中安装该应用程序。就像我们可以轻松创建和安装 .exe 文件一样。

4

2 回答 2

4

有几种方法可以在不获取侧载所需证书的情况下实现此目的。

贝塔

首先 - 您要求以最简单的方式分发应用程序。我假设将来可能会有更新(如果只是为了修复这个可能会发现的烦人的小错误或其他什么)。然后将其作为 Beta 应用程序提交到商店确实是您应该考虑的事情;它是不可见的 - 您未授权使用该应用程序的任何人都无法访问它。Beta 版的认证过程非常快,因为它只是一个健全性检查。

关于开发帐户的费用:它非常便宜(https://msdn.microsoft.com/en-us/library/windows/apps/jj863494.aspx),甚至可以免费,通过各自的学生和初创公司程序(DreamSpark、BizSpark)。另外:即使您不再是学生,也没有经常性费用。

但真正的好处是,您只需在应用发布后向授权测试人员提供指向您的应用的链接,然后通过商店处理所有更新。没有向个人分发混乱的包,没有通知 - 测试人员将像其他所有应用程序一样获得更新。从长远来看,这将为您节省大量时间,并且测试人员在准备他们的设备以能够播放您的应用程序时会遇到很多麻烦,他们不需要开发人员解锁他们的手机。

没有 Beta 提交

如果您只想向他们发送应用程序包,

  1. 他们必须(也)拥有 Microsoft 帐户。如果我没记错的话,即使没有开发者注册,他们也可以让一个开发者解锁设备(http://dev.windows.com/en-us/join

  2. 他们需要 Windows Phone SDK,它是 Visual Studio 的一部分,用于安装所需的工具

  3. 将他们的手机连接到计算机

  4. 开发人员要解锁他们的设备,他们必须运行一个名为“Windows Phone Developer Registration”的工具并使用他们的 Microsoft 帐户登录

  5. 要部署应用程序,请使用名为“应用程序部署”的工具。

每次分发更新时,他们只需要使用“应用程序部署”工具。

或使用命令行:D

于 2015-04-08T18:28:22.213 回答
0

除非您朋友的手机是开发者解锁的,否则您必须将其提交到应用商店。

于 2015-04-08T06:18:50.510 回答