Как упаковать приложение HTML/Metro для развертывания за пределами Visual Studio 2012

Кто-нибудь знает, как упаковать приложение для развертывания приложения Metro HTML/JS вне Visual Studio. Я продолжаю слышать ссылку на пункт меню «Магазин», но я использую Visual Studio 2012 RC Ultimate Edition, и такого пункта меню верхнего уровня нет.

Я также пытался использовать инструмент командной строки с заданным файлом манифеста (тот, который создается автоматически в сборке), чтобы создать файл appx, но получаю какое-то эзотерическое сообщение об ошибке в конце упаковки.

Обновление: сообщение об ошибке командной строки

MakeAppx pack /d  .\Release\AppX /p generic.AppX
The package path (/p) parameter is: "generic.AppX"
The content directory (/d) parameter is: ".\Release\AppX"
Enumerating files from directory ".\Release\AppX"
Packing 52 file(s) in ".\Release\AppX" (content directory) to "generic.AppX" (p    ackage name).
Using ".\Release\AppX\AppxManifest.xml" as the manifest for the package.
Adding ".\Release\AppX\images\splashscreen.png" to the package as a payload file.  Its path in the package is "images\splashscreen.png".
Adding ".\Release\AppX\images\logo.png" to the package as a payload file.  Its path in the package is "images\logo.png".
Adding ".\Release\AppX\images\smalllogo.png" to the package as a payload file.  Its path in the package is "images\smalllogo.png".
Adding ".\Release\AppX\images\storelogo.png" to the package as a payload file.  Its path in the package is "images\storelogo.png".
.........{Cut for brevity's sake}.........
MakeAppx : error: Package creation failed.
MakeAppx : error: 0x8007007b - The filename, directory name, or volume label syntax is incorrect.

Обновление: разобрался (вроде)!

Я не знаю, что произошло, но я создаю пустое приложение Metro XAML/C#. Когда вы щелкаете правой кнопкой мыши по проекту, вы получаете опцию Store. Он все еще не отображался в моем проекте приложения HTML/JS Metro, поэтому я создал чистый проект HTML/JS Metro... и вот он, вариант «Магазин».

Итак, я снова открыл свой текущий нерабочий проект, щелкнул правой кнопкой мыши по проекту, и вот он, вариант «сохранить». Я не знаю, была ли это ошибка RC 2012 года, но я оставлю этот вопрос здесь на случай, если кто-то еще столкнется с этим.


person techsaint    schedule 22.06.2012    source источник


Ответы (2)


он находится в меню «Проект».

как вы сказали, это может быть ошибка. VS2012 до сих пор глючит.

person LZH    schedule 03.07.2012

Я тоже столкнулся с этой проблемой, не знаю причины, но сопоставление файлов у меня работает, попробуйте позвонить:

makeappx pack /v /o /f mappingfile.txt /p yourapp.appx

Содержимое файла отображения.txt:

[Files]
"App.xaml"                                                  "App.xaml"
"AppxManifest.xml"                                          "AppxManifest.xml"
"folder\file.ext"                                           "folder\file.ext"
"***.***"                                                   "***.***"
person Haitch    schedule 07.09.2012