我有Windows Phone 8.1项目(不是Silverlight)。
我想使用不带Visual Studio的makeappx.exe创建应用程序包。使用命令

C:\Program Files (x86)\Windows Kits\8.1\bin\x64>makeappx.exe pack /v /l
/d C:\MyAppProjectFolder\
/p C:\MyAppProjectFolder\MyApp.appx


但是有错误:

MakeAppx : error: You must include a valid app package manifest file named AppxManifest.xml in the source.
MakeAppx : error: Package creation failed.
MakeAppx : error: 0x80080203 - The specified package format is not valid: The file is not a valid app package because it


该项目不包含AppxManifest.xml文件。但是包含Package.appxmanifest文件。我必须创建AppxManifest.xml手法吗?
我在MSDN页面中找不到有关此信息。

最佳答案

您只需要复制Package.appxmanifest,重命名为AppxManifest并替换为:

<Application Id="App"
          Executable="$targetnametoken$.exe"
          EntryPoint="YourAppName.App">


对此:

<Application Id="App"
             Executable="bin\debug\YourAppName.exe"
             EntryPoint="YourAppName.App">


您还可以根据How to deploy APPX to running Windows Phone Emulator?的答案,通过使用MSBuild构建Project来生成Appx。

它对我有用,但是我正在尝试找到更好的方法,如果可以,我将编辑此答案。

08-29 01:06