2013-11-21 45 views
2

我可以通过 成功批量构建应用程序C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe TestApplication.sln/t: Build/p:Configuration = Release; Platform = x64; DeployOnBuild = true如何从命令行构建并启动Windows 8 metro应用程序

问题是如何启动它。我可以看到两种可能的解决方案:

  1. 已部署的应用程序可以从命令行或WinApi启动。问题是DeployOnBuild标志似乎被忽略,所以应用程序已经构建,但尚未部署。除了使用Visual Studio GUI之外,是否有任何方法可以部署城域应用程序?

  2. 也许有办法运行未部署的应用程序?例如,使用Visual Studio工具。

谢谢。

回答

2

创建Windows 8应用程序包时,构建过程还会创建PowerShell脚本文件Add-AppDevPackage.ps1。由于这是可以用于侧装应用程序的东西,我假设你也可以把它称为你的程序的一部分。您应该先手动运行它以获取开发人员证书(该证书将在3个月后过期),然后安装应用程序签名证书(如果需要)。查看脚本,使用-Force参数应禁止证书安装确认对话框。

在封面下,脚本依赖于Add-AppxPackage cmdlet。

要启动该应用程序,请查看this SuperUser question

相关问题