Search code examples
visual-studio-cordova

MSBUILD command to generate APPXUPLOAD file for cordova application from Visual Studio


Can you please guide me with the MSBUILD command line to build appxupload files for a cordova application built using Visual Studio 2015.

Am using the below command but its not generating the appxupload file.

msbuild windowsbuild.jsproj /t:Build /p:Configuration=Release;Platform="Windows-x64" /p:AppxPackageIsForStore=true /p:BuildAppxUploadPackageForUap=true /p:UapAppxPackageBuildMode=StoreUpload

Also in case , I give multiple platforms, like Platform =windows-x86|Windows-x64|Windows-ARM, it gives me an invalid platform name error.

NOTE: Am able to successfully generate the app package using Project - > Create App Package option . I need to automate this outside of visual studio hence exploring the command line option.

Thanks for your help.

RAMYA M


Solution

  • I got the MSBUILD command that worked and generated the AppPackage.,

    In the below command , if we change the CordovaBundlePlatforms=x86 OR CordovaBundlePlatforms=x64 , we can get platform specific AppPackage.

    I required a single appxupload file for x86,x64 and ARM architecture

    The output consists of ps1 file (to install on desktop) , appxbundle and .cer files and also a .appxupload file and I confirm that all of them are working fine.

    "C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe" C:\Project\MyCode\platforms\windows\CordovaApp.Windows10.jsproj /clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal /nologo /p:Configuration=release /p:Platform=arm /p:CordovaBundlePlatforms="x86|x64|arm" Thanks for your inputs, appreciate the same.

    Regards

    RAMYA M