Не удается установить приложение компании на Windows Phone 8

Мы разрабатываем корпоративное приложение для Windows Phone 8.

Я следил за каждым шагом, описанным в Распространение приложений компании для Windows Phone

Вот что я сделал:

  • Зарегистрированный учет компании
  • Купил корпоративный сертификат от Symantec.
  • Экспортированный файл PFX с закрытым ключом
  • Сгенерированный токен регистрации (файл AETX) из PFX.
  • Разработанное приложение, построенное с помощью визуальной студии и получившее файл xap генерироваться. (Назовите его App.xap)
  • Предварительно скомпилированные управляемые сборки и Подпись с сертификатом, используя BuildMDILXap.ps1 powershell script. (Все сообщения отмечены успехом).
  • Хостинг AETX и подписанный файл XAP на нашем веб-сервере.

В этот момент, когда телефон wp8 пытается загрузить XAP файл без предварительной установки AETX, телефон дает правильное сообщение об ошибке: "Перед установкой этого приложения вам нужно добавить учетную запись компании XXXX. Обратитесь за помощью к вашей компании поддержки".

После установки AETX, когда телефон wp8 пытается установить XAP файл, телефон запрашивает подтверждение: "Вы хотите установить App1 из XXXX?" После нажатия кнопки "установить" ничего не происходит. Сообщение об успешном запуске отсутствует, сообщение об ошибке отсутствует, нет указаний на установку, и приложение не отображается в списке приложений.

Я также попытался отправить файлы AETX и XAP по электронной почте (в случае, если Internet Explorer или iis не могут обрабатывать типы файлов), тот же результат.

Я также попытался сделать то же самое для нашего приложения-концентратора нашей компании, тот же результат.

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

Что не так? Не можете найти проблему здесь? Любые идеи?

Ответы

Ответ 1

Бьюсь об заклад, у вас нет надлежащей настройки для подписи кода. Один важный шаг, который легко пропустить, - это установить родительские сертификаты сертификата подписи корпоративного кода (который вы получили от Symantec). В частности, загрузите и импортируйте следующие два сертификата, а затем попробуйте снова подписать файл XAP.

https://knowledge.verisign.com/library/VERISIGN/ALL_OTHER/Symantec_Enterprise_Mobile_Root_for_Microsoft.cer https://knowledge.verisign.com/library/VERISIGN/ALL_OTHER/Symantec_Enterprise_Mobile_CA_for_Microsoft_Cert.cer

Печально, что инструмент подписи не сообщает о каких-либо ошибках, но вывод не является правильно подписанным XAP, который WP8 примет.