2015-07-01 74 views
3

我的Windows Phone 8.1的项目(不Silverlight的)。 我想创建一个使用makeappx.exe没有Visual Studio的应用程序包。使用命令创建的Windows Phone 8.1的应用程序包与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 mannualy? 我不能找到有关这个在MSDN的网页信息。

回答

1

如果你想手动创建APPX包则是你需要手动创建AppxManifest.xml。 Visual Studio中通常使用在Package.appxmanifest的信息来创建AppxManifest.xml你。

MSDN: How to create a basic package manifest for Windows 8(有效期限为8.1 APPX)

您可能还需要创建一个resources.pri(与makepri.exe),并告诉makeappx.exe哪些文件在包什么路径包括,取决于映射文件你如何去做。

3

你只需要复制Package.appxmanifest,重命名为AppxManifest和替换这样的:

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

这样:通过建立你项目与MSBuild

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

您还可以生成一个APPX,根据回答How to deploy APPX to running Windows Phone Emulator?

它为我工作,但我试图找到somethig更好,如果我这样做,我会编辑这个答案。

相关问题