2013-02-25 5 views
2

Я понимаю концепцию за MDIL и роль облака компиляции CIL -> MDIL ..Как работает MDIL для корпоративных телефонных приложений?

Мой вопрос, что происходит, когда мы убираем «облако сборник» историю, как и то, что делает компиляции шаг MDIL для предприятия развернули приложения для Windows-телефонов?

Это CrossGen.exe, который работает как часть VS, когда F5ing находится в режиме «Release»? Является ли XAP, который мы развертываем в нашем «корпоративном» магазине, в этом случае MDIL XAP или это CIL XAP?

Извините, если мой вопрос звучит странно, так как им довольно запутанном с тем, как работает MDIL для магазина Enterprise :)

ответ

2

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681686.aspx

для Microsoft Рекомендуемый способ заключается в использовании скрипт PowerShell BuildMDILXap.ps1, который поставляется с WP8 SDK , Учитывая XAP-файл и ключ подписи корпоративного кода (который вы получаете от Symantec) - он распаковывает содержимое, запускает компиляцию MDIL, код подписывает библиотеки DLL, заменяет их на XAP и подписывает файл XAP.

Сценарий использует два инструмента - MDILXAPCompile.exe и XapSignTool.exe для выполнения работы. Телефон вполне способен запускать IL (JIT). По моему опыту (простое приложение LOB с не слишком сложным пользовательским интерфейсом, показывающее данные с сервера) нет заметной разницы в производительности с компиляцией MDIL и без нее. YMMV.

В то время как сборник MDIL делает сборки более крупными, сложные приложения могут извлечь из этого выгоду. Я бы посмотрел производительность запуска и, возможно, любые тяжелые вычисления (если применимо).

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