|
本帖最后由 walkgis 于 2012-7-27 13:44 编辑
以前的Office开发,都要求目标机器(用户机器)上同样安装了Office,有时甚至对Office的版本还有特殊的要求。这给Office程序的部署带来了极大的困难:目标机器千差万别,有的安装了Office,有的没有安装,安装了Office的机器,Office版本又各不相同。在编写基于 Microsoft Office 的应用程序时,往往需要部署一堆 VSTO 的 Runtime 程序集,但有时候我们编写一些应用程序时,仅仅调用了这些 Interop 程序集中很少的功能。例如仅仅保存或打开了一个 Excel 表格等,如果每次部署这样的应用程序都需要分发整个 PIA(Primary Interop Assemblies)的话就显得多此一举。
WalkISurvey2012将彻底解决这些问题。内置于新版的脚本Excel类中,有了No-PIA部署的支持,这些问题都得到了很好的解决。可以将一个 PIA 程序集的属性设置为 Embedded 来将其用到的对象引用内嵌到我们自己的程序集中,这样就避免了分发整个 VSTO Runtime 的臃肿部署方式。有了上述特性的支持,WalkScript二次开发Office开始变得简洁而自然。
现在,我们就可以轻松地把应用程序部署到目标机器上,而不用去考虑目标机器上是否安装了Office,Office的版本是多少等等繁琐的问题。这对于程序的通用性大大提高了。特别是对于一些办公环境参差不齐的企业来说,这些调整大大节约了企业的人力浪费,提高了效率。 |
|