2013-11-21 64 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

相關問題