如何用最简单的方式在其他手机上安装Windows Phone 8.1 app?

How to install Windows Phone 8.1 app in other phones in the simplest way?

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

我在 Visual Studio 中完成了 创建应用程序包 ,并且通过了所有认证测试。所以我有 .appx 文件,但我无法将它安装在其他 Windows phones.

显示此错误:

Can't install this company app: There is a problem with this company app. Contact your company's support person for help.

我用谷歌搜索发现有 two ways 分发应用程序:

1) 移动设备管理工具,

2) 侧载

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

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

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

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

有几种方法可以在不获得旁加载所需证书的情况下实现这一点。

测试版

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

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

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

没有 Beta 提交

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

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

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

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

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

  5. 要部署应用程序,请使用名为 "Application Deployment" 的工具。

每次分发更新时,他们只需使用 "Application Deployment" 工具即可。

或者使用命令行:D