获取可执行的Windows 8应用程序

我正在开发一个Windows 8应用程序(现代用户界面),我问是否可以得到该应用程序的“可执行文件”,而不必将应用程序提交给市场,就可以在其他计算机上进行安装和testing。 如果有帮助,我正在使用Visual Studio 2012的最终版本。 先谢谢你。

右键单击该项目,然后选择“存储” – “创建应用程序包”,然后取消选择上传到商店。 这将创建一个包含您的应用程序和所有依赖包的文件夹。 使用位于该文件夹中的powershell脚本来安装应用程序。 通常情况下,如果你第一次运行它,它可能会要求你改变你的ExecutionPolicy,但是它会安装应用程序。

您可以将应用程序卸载到另一台计算机上,而无需将应用程序置于Windows应用商店中。

Kai在对这个问题的另一个回应中提到了一个方法,就是利用目标机器上的开发者许可证。 由于此机制使用开发者许可证,因此有几种原因不适合分发应用程序:

  1. 许可证声明“您可以仅将开发者许可用于开发,测试和评估应用程序”
  2. 开发者许可证有30天(或90天)的限制 ,之后用户将被重新提示更新许可证; 这对于“完成”应用程序来说并不合适。
  3. 获取许可证需要互联网连接,因此如果离线,应用程序可能无法启动。

批准的应用程序分发给Windows应用商店以外的最终用户的机制是通过Windows 8企业版或通过为未运行Enterprise的设备(如RT)购买企业侧载激活密钥。 关于这个过程的一些信息可以在这里和这里 找到 。