从 Visual Studio 为 cordova 应用程序生成 APPXUPLOAD 文件的 MSBUILD 命令
MSBUILD command to generate APPXUPLOAD file for cordova application from Visual Studio
能否指导我使用 MSBUILD 命令行为使用 Visual Studio 2015 构建的 cordova 应用程序构建 appxupload 文件。
我正在使用以下命令,但它没有生成 appxupload 文件。
msbuild windowsbuild.jsproj /t:Build /p:Configuration=Release;Platform="Windows-x64" /p:AppxPackageIsForStore=true /p:BuildAppxUploadPackageForUap=true /p:UapAppxPackageBuildMode=StoreUpload
另外,我给了多个平台,比如 Platform =windows-x86|Windows-x64|Windows-ARM,它给我一个无效的平台名称错误。
注意:我能够使用项目 -> 创建应用程序包选项成功生成应用程序包。我需要在 visual studio 之外自动执行此操作,因此探索命令行选项。
感谢您的帮助。
拉米亚男
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.
要手动创建 appxupload 文件,您需要先创建 .appx
和 .appxsym
文件。
您可以使用 MakeAppx.exe
Tool 创建 .appx
文件。
.appxsym
文件是压缩的 .pdb
文件。
然后您可以通过以下步骤创建 .appxupload
文件:
- 将
.appx
和 .appxsym
放在一个文件夹中
- 压缩文件夹
- 将压缩文件夹扩展名从
.zip
更改为 .appxupload
我得到了有效的 MSBUILD 命令并生成了 AppPackage。,
在下面的命令中,如果我们更改 CordovaBundlePlatforms=x86 或 CordovaBundlePlatforms=x64,我们可以获得平台特定的 AppPackage。
我需要一个用于 x86、x64 和 ARM 架构的 appxupload 文件
输出包括 ps1 文件(安装在桌面上)、appxbundle 和 .cer 文件以及一个 .appxupload 文件,我确认它们都工作正常。
"C:\Program Files (x86)\MSBuild.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"
感谢您的投入,同样感谢。
此致
拉米亚男
能否指导我使用 MSBUILD 命令行为使用 Visual Studio 2015 构建的 cordova 应用程序构建 appxupload 文件。
我正在使用以下命令,但它没有生成 appxupload 文件。
msbuild windowsbuild.jsproj /t:Build /p:Configuration=Release;Platform="Windows-x64" /p:AppxPackageIsForStore=true /p:BuildAppxUploadPackageForUap=true /p:UapAppxPackageBuildMode=StoreUpload
另外,我给了多个平台,比如 Platform =windows-x86|Windows-x64|Windows-ARM,它给我一个无效的平台名称错误。
注意:我能够使用项目 -> 创建应用程序包选项成功生成应用程序包。我需要在 visual studio 之外自动执行此操作,因此探索命令行选项。
感谢您的帮助。
拉米亚男
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.
要手动创建 appxupload 文件,您需要先创建 .appx
和 .appxsym
文件。
您可以使用 MakeAppx.exe
Tool 创建 .appx
文件。
.appxsym
文件是压缩的 .pdb
文件。
然后您可以通过以下步骤创建 .appxupload
文件:
- 将
.appx
和.appxsym
放在一个文件夹中 - 压缩文件夹
- 将压缩文件夹扩展名从
.zip
更改为.appxupload
我得到了有效的 MSBUILD 命令并生成了 AppPackage。,
在下面的命令中,如果我们更改 CordovaBundlePlatforms=x86 或 CordovaBundlePlatforms=x64,我们可以获得平台特定的 AppPackage。
我需要一个用于 x86、x64 和 ARM 架构的 appxupload 文件
输出包括 ps1 文件(安装在桌面上)、appxbundle 和 .cer 文件以及一个 .appxupload 文件,我确认它们都工作正常。
"C:\Program Files (x86)\MSBuild.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" 感谢您的投入,同样感谢。
此致
拉米亚男