AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.04.2019, 13:05   #1  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,325 / 3548 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Установка мобильного приложения WHS на OneBox в D365
Добрый день! Решил установить мобильное приложение для WHS на свою OneBox-виртуалку для учебных целей и понял, что это в общем-то нетривиальная задача.
Использовать приложение вместе с OneBox у меня не получилось, что в общем-то может быть и правильно, но исключить для целей разработки использование своего компьютера - получилось.
В общем-то даже для виртуалки, развернутой в облаке и к которой можно (наверное) подключиться - все равно остается задача установки приложения на эту виртуалку, чтобы не приходилось бегать между компьютерами.

На обычный комп с Windows 10 мобильное приложение ставится легко. Для этого необходимо открыть Microsoft Store (Windows магазин), набрать в поиске Dynamics 365 и в выпадающем списке будет приложение Dynamics 365 for Finance and Operations - Warehousing. Далее его необходимо установить, в результате чего появится информация об установленном продукте и приложение появится в меню в списке приложений. Его язык зависит от языка Windows (ну или я не нашел, как изменить язык в приложении, однако он разный на разных Windows с разными языками интерфейса).

Далее возникает следующая ситуация. Microsoft убрал из Windows Server 2016 возможность использования Microsoft Store, однако мобильное приложение для WHS есть только в Microsoft Store.
OneBox-виртуалка имеет у себя ОС Windows Server 2016, поэтому изначально там Microsoft Store отсутствует. В интернете пестрит ряд статей, как можно поставить Microsoft Store на Windows Server 2016, однако в конечном счете нужное нам приложение из магазина так и не устанавливается, т.к. видимо не та версия ОС.

Тем не менее, советы по установке Microsoft Store подходят и под установку нашего приложения.
Нам понадобится компьютер-донор, на который приложение Dynamics 365 for Finance and Operations - Warehousing успешно сможет установиться через Microsoft Store. Это может быть виртуалка с Windows 10, может быть локальный компьютер - это уже неважно.
Итак, на компьютере-доноре ставим нужное нам приложение, в данном случае - это Dynamics 365 for Finance and Operations - Warehousing
Открываем Microsoft Store, находим это приложение
Название: SNAG_Program-0000.png
Просмотров: 291

Размер: 156.2 Кб
Устанавливаем
Нажмите на изображение для увеличения
Название: SNAG_Program-0001.png
Просмотров: 178
Размер:	21.3 Кб
ID:	12287
Получаем
Нажмите на изображение для увеличения
Название: SNAG_Program-0002.png
Просмотров: 180
Размер:	25.0 Кб
ID:	12288

Увидеть, его в файловой системе можно посетив папку C:\Program Files\WindowsApps. Правда она по умолчанию закрыта и скрыта от посторонних глаз. Поэтому нам сначала нужно в проводнике включить режим "Скрытые элементы" (Hidden items), а затем добавить права на эту папку.
Нажмите на изображение для увеличения
Название: SNAG_Program-0001_2.png
Просмотров: 332
Размер:	23.2 Кб
ID:	12289
Для добавления прав нам потребуется сначала сменить владельца папки WindowsApps на группу Administrators, а также добавить права группе ALL APPLICATION PACKAGES (ВСЕ ПАКЕТЫ ПРИЛОЖЕНИЙ).
Нажмите на изображение для увеличения
Название: SNAG_Program-0005.png
Просмотров: 154
Размер:	183.0 Кб
ID:	12291
Название: SNAG_Program-0002_2.png
Просмотров: 289

Размер: 19.4 Кб
Название: SNAG_Program-0006.png
Просмотров: 289

Размер: 11.6 Кб
Права можно добавить, просто включив наследование прав доступа
Нажмите на изображение для увеличения
Название: SNAG_Program-0007.png
Просмотров: 250
Размер:	36.2 Кб
ID:	12293
Необходимые права, которые нужно дать этой группе - автоматически включаются
Название: SNAG_Program-0008.png
Просмотров: 296

Размер: 24.8 Кб

Далее копируем папки из компьютера-донора из папки C:\Program Files\WindowsApps (для этого на нем также нужно проделать процедуру получения доступа к этой папке) уже на нашу виртуалку с Windows Server 2016 в папку C:\Program Files\WindowsApps
Конкретно для нашего приложения потребуются такие папки:
  • Microsoft.Dynamics365forOperations-Warehousing_1.5.0.0* (4 папки)
  • Microsoft.NET.Native.Framework.1.3* (2 папки)
  • Microsoft.NET.Native.Runtime.1.4* (2 папки)
  • Microsoft.VCLibs.140.00* (2 папки)
Можно папки x86 не брать, однако я их сознательно включил в список "на всякий случай" - иногда они требуются.

Теперь регистрируем приложение. Запускаем Powershell от имени администратора и готовимся выполнить команду
  • Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\[Каждая из наших папок]\AppxManifest.xml"
Команду необходимо выполнять только для тех папок, внутри которых лежит файл AppxManifest.xml. Во время выполнения можно будет увидеть ошибки, которые связаны с тем, что текущая папка не может быть зарегистрирована, т.к. ссылается на зависимую папку (Package). В этом случае команды нужно выполнять последовательно, сначала для папки низшего уровня, потом для тех, которые от них зависят.

Для нашего приложения получается такая последовательность команд:
  • Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.VCLibs.140.00_14.0.27323.0_x64__8wekyb3d8bbwe\AppxManifest.xml"
  • Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.VCLibs.140.00_14.0.27323.0_x86__8wekyb3d8bbwe\AppxManifest.xml"
  • Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.NET.Native.Framework.1.3_1.3.24211.0_x64__8wekyb3d8bbwe\AppxManifest.xml"
  • Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.NET.Native.Framework.1.3_1.3.24211.0_x86__8wekyb3d8bbwe\AppxManifest.xml"
  • Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.NET.Native.Runtime.1.4_1.4.24201.0_x64__8wekyb3d8bbwe\AppxManifest.xml"
  • Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.NET.Native.Runtime.1.4_1.4.24201.0_x86__8wekyb3d8bbwe\AppxManifest.xml"
  • Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.Dynamics365forOperations-Warehousing_1.5.0.0_x64__8wekyb3d8bbwe\AppxManifest.xml"
  • Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.Dynamics365forOperations-Warehousing_1.5.0.0_neutral_split.scale-100_8wekyb3d8bbwe\AppxManifest.xml"
  • Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.Dynamics365forOperations-Warehousing_1.5.0.0_neutral_split.language-ru_8wekyb3d8bbwe\AppxManifest.xml"

У каждой инсталляции может быть свой уникальный суффикс папки (в моем примере - это 8wekyb3d8bbwe), поэтому выполнять команды придется последовательно вручную.

После выполнения всех команд можно будет увидеть установленное приложение в Windows
Название: SNAG_Program-0009.png
Просмотров: 294

Размер: 6.3 Кб
Нажмите на изображение для увеличения
Название: SNAG_Program-0010.png
Просмотров: 186
Размер:	34.9 Кб
ID:	12297
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 19.04.2019 в 14:33.
За это сообщение автора поблагодарили: Vadik (1), trud (20), IvanovAG (2), 6a6kin (1), MarinaAX (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX365, настройка Workspace для мобильного приложения Perplexx DAX: Функционал 1 26.02.2019 19:57
D365 как onebox локальный сделать доступным по внешнему адресу? lvan DAX: Администрирование 2 18.02.2018 14:24
DynamicsAxSCM: Migration of Microsoft Dynamics AX WMS to new R3 warehouse and transportation functionality Blog bot DAX Blogs 0 17.08.2015 20:19
установка копии приложения AX2012: индексный файл приложения wojzeh DAX: Администрирование 15 07.10.2011 17:03
axforum blogs: Трудности перехода: опыт переноса модификаций с AX 3.0 SP5 EE на AX 2009 SP1 RU5 EE Blog bot DAX Blogs 0 19.07.2011 03:14

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:40.