2016-01-26 3 views
1

Я работаю с командой инфраструктуры по развертыванию универсального приложения Windows 10 и запуску в некоторые блокпосты. В настоящее время они запрашивают приложение версии выпуска, которое не требует лицензии разработчика для установки. Они используют SCCM, инструмент, с которым я не знаком, и только представлены с требованиями к ОС Windows 10 Mobile (не Windows 10 (x86), (x64)) и находятся на удержании, пока я не решит проблему лицензии разработчика. Вот что я сделал:Как создать appxbundle, не требующее лицензии разработчика

  • Создать appx сверток с помощью Visual Studio 2015 Professional
  • Я выбрал, что он не будет загружен в хранилище
  • Б x86 и x64 в режиме выпуска для конфигурации
  • лицензия используется из домена CA для подписи кода и, кажется, работает
  • Enabled «Разрешить все доверенные приложения для установки» в местном редакторе GP (мой DEV устройства)
  • Enabled sideloading в Настрой гс/обновить & безопасности/для разработчиков

При выполнении сценария Powershell, я встречена с «Перед установкой этого приложения, вам нужно сделать следующее: - приобрести лицензию разработчика», а затем она делает некоторые администратора, предлагающее и не может приобрести лицензию разработчика.

Если я поместил устройство в режим разработчика, сценарий работает безупречно, и приложение работает как ожидалось.

Я пропустил что-то, что заставляет меня требовать лицензию разработчика? Имеет ли это какое-либо отношение к папке пакета, заканчивающейся в _Test? Это единственный результат, который он создает.

Если я могу предоставить любую дополнительную информацию, сообщите мне. Спасибо!

+0

Если вы выполните шаги, описанные в [Приложения для больших приложений в Windows 10] (https://technet.microsoft.com/library/mt269549.aspx), выполните ли какие-либо сбой? –

+1

Спасибо за комментарий! Я считаю, что все это сделал. Один момент, который следует, что мне нужно будет проверить завтра, - это импорт сертификата. Я позволяю ему автоматически выбирать, куда его поместить - возможно, это не был доверенный корень. Я отправлю обратно при тестировании. Еще раз спасибо! –

+0

Я убедился, что сертификат находится в папке Trusted Root Certification ... все еще запрашивает лицензию разработчика. У меня есть команда по инфраструктуре, которая изучает, как они создали сертификат. Отправляется обратно. –

ответ

5

ОК ... Я, наконец, понял это. Это не было связано с конфигурацией или упаковкой приложений. Это был сценарий PowerShell для Visual Studio 2015, требующий лицензии разработчика (режим разработчика). Если я просто запустил свой собственный Add-AppxPackage PathToAppxBundle в PowerShell, он был установлен без запроса сертификата или разработчика в режиме Sideload. Обратите внимание, что сертификат уже установлен с помощью групповой политики в моем случае.

+0

Немного расширить это; В Add-AppDevPackage.ps1 есть функция, называемая CheckIfNeedDeveloperLicense. Я смог вернуть return $ false, и мой appx установлен отлично. – KyleUp

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