我有Windows Phone 8.1项目(不是Silverlight)。我想创建应用程序包使用makeappx.exe没有Visual Studio。使用命令
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页面中找不到有关这方面的信息。
发布于 2015-11-19 01:56:28
您只需复制Package.appxmanifest,重命名为AppxManifest并替换为:
<Application Id="App"
Executable="$targetnametoken$.exe"
EntryPoint="YourAppName.App">要这样做:
<Application Id="App"
Executable="bin\debug\YourAppName.exe"
EntryPoint="YourAppName.App">根据对的回答,您还可以通过使用MSBuild构建您的项目来生成Appx。
它对我很有效,但我正在努力寻找更好的答案,如果我找到了,我会编辑这个答案。
发布于 2015-08-19 05:41:20
如果你想手动创建一个appx包,是的,你需要手动创建AppxManifest.xml。Visual studio通常使用Package.appxmanifest中的信息为您创建AppxManifest.xml。
MSDN: How to create a basic package manifest for Windows 8 (8.1appx有效)
您可能还需要创建一个resources.pri (使用makepri.exe)和一个映射文件,该文件告诉makeappx.exe要在包的哪些路径中包含哪些文件,这取决于您如何处理它。
https://stackoverflow.com/questions/31155137
复制相似问题