【发布时间】:2011-08-27 13:26:54
【问题描述】:
我们需要用 C# 创建一个支持 Outlook 2007 和 2010 的 VSTO 插件。
一开始我们创建了 3 个项目:
- 文件->新建项目->Office->2007->Outlook 2007 插件
- 文件->新建项目->Office->2010->Outlook 2010 插件
- 文件->新建项目->Windows->类库
所有共享代码都在项目 #3 中。
到目前为止,我们已经部分开发了插件,并一直在使用 ClickOnce 部署进行测试。
有一天,我们注意到有人为 2007 Outlook 安装了 2010 插件,并且没有任何不良影响。
所以有几个问题:
- 是否有任何理由创建 2007 VSTO 项目?我们能不能 创建 2010 年项目?
- 或者是唯一不同的版本 Office 运行时是 由 ClickOnce 引导 安装程序?能否只为 Outlook 2007 安装 2010 运行时?
- 如果没有区别,为什么 有两个 Visual Studio 项目 模板?
在我们的最终解决方案中,我们将使用 WiX 安装程序,该安装程序目前也可以正常工作。如果我们可以使用 1 个项目作为外接程序,WiX 安装程序将大大简化。
【问题讨论】:
标签: c# .net outlook vsto outlook-addin