16年3月3日
我想使用C ++为Microsoft Outlook / Office编写一个纯粹的,裸露的骨骼,非托管COM插件。 Visual Studio强制您使用活动模板库,并隐藏主机(Outlook)连接到插件的所有基本实现。以下是我目前所知的一些背景知识:
我知道COM的基本原理及其工作原理。根据我对架构的理解,我得出结论,由于Outlook是在COM之上编写的,因此我当然应该能够查询其接口并操纵应用程序。
我知道我需要使用IDTExtensibility2接口连接到办公应用程序。有谁知道这个接口的定义所在的头文件的名称?
我知道我需要在注册表中注册插件。它是一个COM服务器,所以这是预期的。
除了这些观点,我迷失了。我需要知道第1步。任何人都可以提供任何类型的参考或一些代码吗?
为了记录,我不想使用VS因为我想知道如何从头开始创建插件。我想知道哪些组件需要而不是包中提供的内容。
编辑3/4/16
所以我在MSDN上偶然发现了这个链接:
https://msdn.microsoft.com/en-us/library/office/ff867268.aspx
我不确定我是如何错过它的,但它看起来是一个很好的起点。我想我唯一挂断的是要使用的标头。这可能是一个冒险,我必须找出一个裸骨插入所需的。我将做一些研究并向这个主题报告。
答案 0 :(得分:0)
@JoinColumn
这里是IDTExtensibility2接口的Delphi定义:
HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins