2016-02-08 35 views
1

我需要爲我的通用Windows應用程序(UWP)應用程序創建一種構建器,它將加載一些配置,構建它並創建應用商店包。有什麼方法可以從命令行構建UWP應用程序,而無需將其與商店相關聯並使用Visual Studio?從命令行構建UWP應用程序

有WinAppDeployCmd,但它可以用來在設備上安裝已構建的appx包,我需要這樣的工具來生成該包。

UPDATE

我已經成功地構建它,並用命令行創建應用程序包,這裏是命令我使用:

msbuild "path to .csproj file" /p:OutDir=output_dir /p:AppxBundle=Always;AppxBundlePlatforms="x86|x64|ARM" /p:BuildAppxUploadPackageForUap=true 

它的工作,但並不像它應該很明顯。我無法在手機(和模擬器)上安裝生成的appx包。我剛剛得到錯誤

失敗原因:無法啓動部署。失敗文本:安裝失敗。請聯繫您的軟件供應商。 (0x80073cf9)

我發現的Windows 10 PC版的很多解決方案,但只有一個解決方案,我發現爲Windows 10 Mobile和本「解決方案」是硬重置手機,但我不想做那。有沒有其他方法?

還有一個問題。此命令不適用於參數/p:Configuration=Release;,它只能使用Debug配置構建,但我相信這與以前的錯誤無關,因爲它不適用於Visual Studio。

UPDATE

我找不到另一種解決辦法,所以我做了我的手機的「硬重置」,現在它的工作。這很傷心,但我希望原因是Windows 10 Mobile OS仍處於測試版。

回答

1

第1步:請參閱,您需要從下面的鏈接安裝.NET Framework安裝程序。 https://www.microsoft.com/en-us/download/details.aspx?id=30653

第2步:轉到C:驅動器,找到msbuild.exe的位置。你會發現更多的msbuild。但大多數情況下,它將位於C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319之類的位置。

步驟3:在管理員和指向其在步驟2中

步驟4中提到的位置打開CMD:粘貼此。 msbuild.exe 「YourCompleteProjectPath.sln」/ T:重建

參考見本:https://msdn.microsoft.com/en-us/library/ms164311%28v=vs.85%29.aspx

+0

隨着'/ P:配置= Release'項目未生成所有,並且沒有設置項目文件(* .csproj的)它不會生成應用程序包 –

+0

請參閱我的更新答案。 –

相關問題