我有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。它对我有用,但是我正在尝试找到更好的方法,如果可以,我将编辑此答案。