0

Я создал приложение Metro, но я еще не отправил его в Windows Store, поскольку он все еще находится в бета-версии. Один из моих друзей был заинтересован в тестировании моего приложения. Чтобы установить мое приложение на компьютере hes, я использовал загрузку сбоку, следуя инструкциям в этой статье: http://blogs.msdn.com/b/patricka/archive/2012/11/05/how-do-i-deploy-a-windows-8-app-to-another-device-for-testing.aspx. Проблема заключается в том, что при нажатии «Y» (да) и PowerShell должно быть установлено мое приложение, оно дает ошибку «Пакет или пакет не подписан или его цифровая подпись повреждена.». Что мне делать ? Я отправил ему все файлы, созданные Visual Studio. я должен отметить, что:Building Metro Apps для бета-тестирования

  • Я не буду использовать ОС Windows 8.1
  • Я разработал приложение в Visual Studio 2013 Professional
  • целевая платформа моего приложения является для Windows 8.1 (и у меня нет идея, как это изменить)
  • Мой друг не имеет Visual Studio установлен
  • Мой друг использует Windows Server 2012 Datacenter (Может это быть проблема? что я должен делать в этом случае? Я очень заинтересован в том, мое приложение для w ork также в Windows 8, Windows Server 2012 , потому что это OS-es, которые используются в моем офисе, и большинство людей, с которыми я работаю, и которые могут проверить мое приложение , прежде чем выпустить его на рынок.)

EDIT: Я попытался выполнить шаги этой статьи http://msdn.microsoft.com/en-us/library/windows/desktop/jj835836(v=vs.85).aspx, но моя ошибка, кажется, не указана там. В AppxPackagingOM> Microsoft-Windows-AppxPackaging/Оперативной У меня есть следующая ошибка:

error 0xC00CE014: App manifest validation error: 
    The app manifest must be valid as per schema: Line 27, Column 8, Reason: Element 
    '{http://schemas.microsoft.com/appx/2013/manifest}VisualElements' is unexpected according 
    to content model of parent element '{http://schemas.microsoft.com/appx/2010/manifest}Application'. 
    Expecting: {http://schemas.microsoft.com/appx/2010/manifest}VisualElements. 

Также в AppXDeploymentServer> Microsoft-Windows-AppXDeploymentServer/Operational У меня нет никаких ошибок.

+1

Вы подтвердили, что сертификат установлен под Компьютеры -> Надежные люди? Используйте 'mmc.exe', чтобы попасть в хранилище сертификатов. Если сертификат отсутствует, попробуйте установить его вручную, выполнив его (не забудьте указать его на «Компьютер-> Надежные люди»). –

+0

Я установил его как доверенных людей и доверенных органов сертификации Roth, и он не работает. – TheQuestioner

+0

@FrodeF., Пожалуйста, просмотрите мой пост, я отредактировал с ошибкой, которую я нашел после следующей статьи. – TheQuestioner

ответ

2

После прочтения вашего вопроса еще раз, я вижу очевидное решение.

The target platform of my app is Windows 8.1 (and I have no idea how to change this)

...

My friend uses Windows Server 2012 Datacenter

Вам нужно настроить таргетинг на Windows 8, чтобы запустить его на 8/2012. И если вы выберете MSDN, вы увидите:

If you want to create a Windows 8 version of your app, you must use Microsoft Visual Studio 2012.

+0

Да, видимо, у меня нет другого выбора. Большое спасибо ! :) – TheQuestioner

1

Пожалуйста, убедитесь, что вы создали пакет бета-версии в режиме освобождения, но не в режиме отладки. This не соответствует here.

проверить Также из Can Windows Server 2012 run all Metro (/ Windows Store) applications?

+0

Да, это режим выпуска. И я уже прочитал эту тему. Мое приложение не является антивирусом и не должно запускаться как администратор. Это всего лишь медиаплеер. – TheQuestioner

+0

, пожалуйста, снова посмотрите на мой пост, я отредактировал с ошибкой, которую я нашел после следующей статьи. – TheQuestioner

Смежные вопросы