我理解MDIL背后的概念以及CIL的云编译的作用 - > MDIL ..
我的问题是,当我们删除“云编译”故事,企业部署Windows手机应用程序的MDIL编译步骤的方式或内容时会发生什么?
在“发布”模式下进行F5时,是否是作为VS的一部分运行的CrossGen.exe?我们在“企业”商店中部署的XAP是MDIL XAP还是CIL XAP?
很抱歉,如果我的问题听起来令人困惑,因为我对MDIL如何为企业商店工作非常困惑:)
答案 0 :(得分:2)
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681686.aspx
Microsoft推荐的方法是使用WP8 SDK附带的PowerShell脚本BuildMDILXap.ps1
。给定一个XAP文件和一个企业代码签名密钥(来自Symantec) - 它解压缩内容,运行MDIL编译,代码签署DLL,将它们拉回XAP并签署XAP文件。
该脚本使用两个工具 - MDILXAPCompile.exe
和XapSignTool.exe
来完成工作。手机完全能够运行IL(JIT)。根据我的经验(一个简单的LOB应用程序,显示来自服务器的数据不太复杂的UI),无论是否有MDIL编译,都没有明显的性能差异。 YMMV。
虽然MDIL编译使程序集更大,但复杂的应用程序可能会从中受益。我会观察启动性能以及任何繁重的计算(如果适用)。