2013-01-18 107 views
5

对不起,问这么愚蠢的问题,但我GOOGLE了大约两个小时,找不到一个回答我的问题:Outlook 2013中的加载项与VS 2010

我怎样才能建立一个Outlook 2013中添加 - 在?

我有一个加载项是在C#2010和Outlook 2010中创建的。现在我想以这种方式扩展它,在Outlook 2013中是两个资源管理器事件InlineResponse和InlineResponseClose。

我搜索了从未有过的VSTO和PIA版本,但是每个网站都告诉我这些仅适用于VS 2012?

有人可以向我解释我需要什么来扩展这个加载项,或者向我展示一个描述这个插件的链接? 对不起,如果这是一个愚蠢的问题,但我有点压力之后。

+1

我还没有深入到足以给予任何东西像一个完整的答案,但Office 2013有一个_completely新的插件模型_...他们正在寻找更像是应用程序商店应用程序。我预计2010年的加载项需要大量的重新工作才能支持Office 2013. –

+0

Office 2013中的加载项模型正在发生完全变化,并且正在朝着“应用程序”发展。我试图在Win 7上运行的VS2012上开发移动WP8应用程序,这是不行的,因为WP8 SDK只能在Win8平台上运行。 – Magnum

+1

我知道他们添加了一种新的方式来扩展Office他们称之为“应用程序”(html5 + css + jscript + ...)。但是这是一个经典的加载项,并且(对于这个版本)它们保持了插件的可扩展性,所以加载项目前没有大的问题。 我唯一的问题是,我不知道我可以如何添加对Outlook 2013 api的引用来获取这些事件...:-S – AlexS

回答

1

该项目是一个经典的Office添加在DLL中,而不是微软在这个Office版本中引入的新“应用程序”之一。你是对的,因为我想保持它作为一个DLL。

现在我解决了我的问题这种方式,我用接口等一些非托管的代码(Oleviewer帮助了很多),以获得InlineResponse事件。

感谢您在这里的答案。

-2

不幸的是,你不能。 Office 2013是一个类似于“微软市场”的'应用'平台,它将JavaScript作为不同办公应用程序之间的主要沟通工具。因此,现在使用VS2012为Office 2013部署创建的基本项目堆栈为

  • App1.html - 样品网页
  • App1.xml - 清单文件
  • App1.js - 脚本文件
  • App1.css - 层叠样式表
  • Office.js - 办公类库文件

2010将解释为一个网站。

+2

这只是部分正确。扩展Office 2013有一个新的App概念,但“旧式”插件仍然有效。 Outlook 2013支持的COM加载项与Outlook 2012相同。它应该是向后兼容的。 –

+0

@Bojan Hrnkas作为问题标题建议,OP正在尝试开发/升级插件,以使用Visual Studio 2010在2013年工作。您正确地声明它是向后兼容的,我认为OP将需要VS 2012在Windows 8平台上运行,实际上可以升级加载项。 – Magnum

-2

展望2010年插件仅适用于2010年。如果你想让这个加载项与2007,2010和2013等所有版本兼容。一种方法是打开该加载项VS2013并编译它。你会得到一些编译错误,因为它是在2010年开发的。解决这些错误..问题:)。你会得到你想要的东西