C# Outlook 2013附加模块与VS 2010

C# Outlook 2013附加模块与VS 2010,c#,vsto,outlook-addin,office-pia,primary-interop-assembly,C#,Vsto,Outlook Addin,Office Pia,Primary Interop Assembly,很抱歉问了这么愚蠢的问题,但我在谷歌上搜索了大约两个小时,找不到我问题的答案: 如何开发Outlook 2013外接程序 我有一个外接程序,它是在C#2010和Outlook 2010中创建的。现在我想以这种方式扩展它,在Outlook 2013中有两个explorer事件InlineResponse和InlineResponseClose 我搜索了VSTO和PIA的一个从未有过的版本,但每个网站都告诉我这些仅适用于VS2012 你们中有人能解释一下我需要什么来扩展这个外接程序,或者给我看一个描

很抱歉问了这么愚蠢的问题,但我在谷歌上搜索了大约两个小时,找不到我问题的答案:

如何开发Outlook 2013外接程序

我有一个外接程序,它是在C#2010和Outlook 2010中创建的。现在我想以这种方式扩展它,在Outlook 2013中有两个explorer事件InlineResponse和InlineResponseClose

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

你们中有人能解释一下我需要什么来扩展这个外接程序,或者给我看一个描述这个外接程序的链接吗?
抱歉,如果这是一个愚蠢的问题,但在那之后我有点紧张。

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

  • App1.html–示例网页
  • App1.xml–清单文件
  • App1.js–脚本文件
  • App1.css–级联样式表
  • Office.js–Office类库文件

2010将解释为一个网站。

该项目是一个经典的Office加载项dll,而不是Microsoft在此Office版本中引入的新“应用程序”之一。你是对的,因为我想将其保留为dll

现在我这样解决了我的问题,我使用一些非托管代码和接口等(Oleviewer帮助很大)来获取InlineResponse事件


谢谢您的回答。

outlook 2010外接程序仅适用于2010。如果您想使此外接程序与所有版本(如2007、2010和2013)兼容,一种方法是打开该外接程序VS2013并对其进行编译。由于此外接程序是使用2010开发的,因此很少会出现编译错误。修复这些错误。。就是这样:)。您将获得所需的内容目前尚未深入挖掘,无法给出完整答案,但Office 2013有一个全新的外接程序模型……他们正在开发更像应用商店应用程序的产品。我预计2010年的外接程序需要大量的重新工作才能支持Office 2013。外接程序模型在Office 2013中完全改变,并正在向“应用程序”发展。我ied在Win 7上运行的VS2012上开发移动WP8应用程序是不可能的,因为WP8 SDK只能在Win8平台上工作。我知道他们添加了一种新的方式来扩展Office,即他们所称的“应用程序”(html5+css+jscript+…)。但这是一个经典的外接程序和(对于此版本)他们保留了外接程序的可扩展性,因此该外接程序目前可以正常工作。我唯一的问题是,我不知道如何添加对Outlook 2013 api的引用以获取这些事件…:-SInstall VS2012 express edition[然后安装VSTO]()这只是部分正确。有一个新的应用程序概念用于扩展Office 2013,但是“旧式“艾丁还在工作。Outlook 2013与Outlook 2012一样支持COM加载项。它应该是向后兼容的。@Bojan Hrnkas正如问题标题所示,OP正在尝试使用Visual Studio 2010开发/升级一个插件,以便在2013年使用。你可以说它是向后兼容的,我认为OP需要在Windows8平台上运行VS2012才能真正升级插件。