我是Microsoft Office应用程序开发的新手,我需要为Microsoft Office创建一个COM加载项,到目前为止,指向COM加载项的唯一可行来源是:https://msdn.microsoft.com/en-us/library/Aa140126
我猜测Office > 2010 > Outlook Add-In
项目是VSTO
而不是COM。
如果是这样,开始实际COM添加的最佳方法是什么?如在环境(如果可能的Visual Studio)和资源。我假设COM是要走的路,因为VSTO
使用了一个包装器,它简化了事情,并没有给开发人员提供与COM一样多的控制权。
答案 0 :(得分:0)
我猜办公室> 2010> Outlook加载项项目是VSTO而不是COM。
不完全是。是的,Visual Studio模板属于VSTO。但是所有类型的Office加载项都基于IDTExtensibility2接口,即基于COM技术。该接口承载加载项发生的事件通知,例如加载,卸载,更新等等。众所周知的实现是VSTO和Add-in Express。
VSTO提供了一个方便的IDTExtensibility接口实现,功能区设计器,加载器(将加载项加载到单独的AppDomain中)等。
由您决定选择哪种方式,但最新版本的Visual Studio不提供用于创建共享(原始IDTExtensibility实现)加载项的模板。您需要自己处理所有操作。