Не удается установить приложение компании на 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 примет.