c# – 有关开发专业MS Word插件的有用建议

几个月前,我为一家小公司提供了一个简单的概念验证软件,其中包含一个文档编辑工具的想法.该公司希望将此工具集成到Microsoft Word中,这是可以理解的,以最大限度地提高普通用户的可访问性.

我基本上用C#项目编写了包含所有核心功能的底层库,然后使用VSTO让它在Word中运行.这真的感觉像是一个胶带解决方案;但是,我(实际上)没有经验开发与MS Office集成的工具,无论如何它只是一个概念证明.

嗯,公司对我的整体工作非常满意,他们希望从“概念证明”转向真正的交易.幸运的是,正如我所说,核心功能就在那里,只需要稍微调整和增强.我主要关注的是如何将一个与MS Word集成的应用程序整合在一起,并且可以根据普通用户的期望轻松部署(即,只需运行安装程序,瞧,它是在Word中).

我似乎记得在某个地方读过没有人使用VSTO进行真正的专业项目.这是真的?假?有哪些替代方案?在开始解决这个MS Word集成问题之前,我应该注意哪些提示和难点?

最佳答案
部署VSTO解决方案的主要问题之一是总部署规模.你有

>你的解决方案
>项目的VSTO Runtime版本
> .NET Framework版本的
项目
>主要互操作

这可以很容易地将您简单有效的解决方案变成40-50MB,供有人下载.企业环境在某种程度上更易于部署,但商业级软件更难实现.

现在在VSTO 2010中部分地解决了这种情况,其中“只有您实际使用的组件”是主Interop部署.这一点和其他使部署更容易的事情,例如一键式,肯定是考虑VSTO 2010的一个原因.在Channel 9上有一些很好的介绍.

使用VSTO的商业产品并非闻所未闻 – StoryboarderPro是用VSTO编写的,在电子学习行业很受欢迎.

转载注明原文:c# – 有关开发专业MS Word插件的有用建议 - 代码日志