locked
Не собирается пакет под 8.1 RRS feed

  • Вопрос

  • Здравствуйте,

    сделал ретаргетинг в Visual Studio 2013 Pro для своего проекта, обновил код исходя из новых требований, проект компилируется, всё работает, но при сборке пакета для магазина вылетают ошибки:

    Manifest validation error: Line 22, Column 55, Reason: The file name "MyApp.app" declared for element "m:Applications/m:Application/m:Extensions/m:Extension" doesn't exist in the package.

    Package creation failed.

    Error 10 0x80080204 - The specified package format is not valid: The package manifest is not valid

    Ранее сборку делал в VS 2012 Express для Windows Store, проблем не было, на MyApp.app в манифесте студия не ругалась, что-то в правилах манифеста поменялось

    Вот код из манифеста:

        <Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="MyApp.App">
          <Extensions>
            <Extension Category="windows.backgroundTasks" StartPage="MyApp.app">
              <BackgroundTasks>
                <Task Type="audio" />
              </BackgroundTasks>
            </Extension>
          </Extensions>



    • Изменено Andev 22 октября 2013 г. 19:41
    22 октября 2013 г. 19:40

Ответы

  • Вчера фиксил эту же проблему :)

    В 8.0 используется MediaControl. В 8.1 поменяйте его на SystemMediaTransportControls.

    http://msdn.microsoft.com/en-us/library/windows/apps/jj841209.aspx

    Еще попробуйте оставить только EntryPoint , а StartPage дропните. У меня так заработало.
    • Изменено Oleg Kurzov 23 октября 2013 г. 7:07
    • Помечено в качестве ответа Andev 23 октября 2013 г. 7:28
    23 октября 2013 г. 6:55

Все ответы

  • Вчера фиксил эту же проблему :)

    В 8.0 используется MediaControl. В 8.1 поменяйте его на SystemMediaTransportControls.

    http://msdn.microsoft.com/en-us/library/windows/apps/jj841209.aspx

    Еще попробуйте оставить только EntryPoint , а StartPage дропните. У меня так заработало.
    • Изменено Oleg Kurzov 23 октября 2013 г. 7:07
    • Помечено в качестве ответа Andev 23 октября 2013 г. 7:28
    23 октября 2013 г. 6:55
  • Олег, 

    я менял MediaControl на SystemMediaTransportContols, попробую дропнуть StartPage, спасибо за совет,

    еще есть вопрос, сейчас еще не все пользователи обновились до 8.1, у некоторых даже система не смогла обновиться, если я закачаю сборку, ориентированную для 8.1, то пользователи, у которых 8.0 не смогут скачать приложение или им будет доступна сборка для 8.0?

    23 октября 2013 г. 7:32
  • Насколько я знаю, с вин8.0 приложения для 8.1 в маркете вообще не отображаются. Поэтому нужно иметь 2 приложения в маркете. 

    Оперировать между платформами  можно через предпроцессорные директивы или  Branch в VisualStudio.



    • Изменено Oleg Kurzov 23 октября 2013 г. 8:08
    23 октября 2013 г. 8:06
  • Насколько я знаю, с вин8.0 приложения для 8.1 в маркете вообще не отображаются. Поэтому нужно иметь 2 приложения в маркете. 

    Оперировать между платформами  можно через предпроцессорные директивы или  Branch в VisualStudio.



    то есть при создании нового релиза нужно закачивать два пакета, один под 8.0, другой под 8.1
    23 октября 2013 г. 9:32
  • Это я уже не знаю, еще не заливал на 8.1 обновления для своих приложений. 

    Но я почему-то думаю что придется создавать 2 отдельных приложения в маркете.

    23 октября 2013 г. 13:54
  • вот сейчас сделал новый релиз, теперь можно заливать две версии пакета для одного приложения, причем столкнулся с проблемой касаемо языков в приложении, зачем-то рядом с Русский отображается Русский(Россия) и система просит добавить описание для языка Русский и не видит, что уже есть Русский(Россия). И так не только для русского. О Боже...
    23 октября 2013 г. 17:52