Outlook插件创建 C++

版权声明:原创作品请注明出处: Ma_Hong_Kai CSDN https://blog.csdn.net/Ma_Hong_Kai/article/details/82754670

1、为 Outlook 2010 构建 C++ 加载项 ------ MSDN的解释还是很强悍的

2、附件 生成 Outlook 加载项简介工程(vs2008) 只做到的第六步,后面的没有继续,看下上面的链接大概能明白

ATL中的RGS文件介绍

将加载项的特定于 Outlook 的元数据插入到 Windows 注册表中,注册表脚本添加到文件Connect.rgs中;

此注册表项通知 Outlook 应该加载此加载项,LoadBehavior 项告知 Outlook 自动加载此加载项。此时,如果生成项目,则正确

的注册表项将添加到注册表中,并且您的加载项基本上已经可以加载了。

HKCU
{
    NoRemove Software
    {
        NoRemove Microsoft
        {
            NoRemove Office
            {
                NoRemove Outlook
                {
                    NoRemove Addins
                    {
                        NativeAddin.Connect
                        {
                            val Description = s 'Sample Addin'
                            val FriendlyName = s 'Sample Addin'
                            val LoadBehavior = d 3
                        }
                    }
                }
            }
        }
    }
}

添加一个

Addin

黏贴部分重要的:

Add-In信息

<Addin>节点指定了Add-In本身的信息。它可以包含如下子节点:

  • <FriendlyName>:可选的,为Add-In指定一个有意义的名称;
  • <Description>:可选的,为Add-In指定有意义的描述信息;
  • <AboutBoxDetails>和<AboutIconData>:都是可选的,如果要在About对话框中显示Add-In的话,该节点用于指定其详细信息和图标;
  • <Assembly>:必填的,Add-In所在的程序集;
  • <FullClassName>:必填的,指定程序集内实现了IDTExtensibility2接口的类,要使用完全限定名称;
  • <LoadBehavior>:可选的,指定VS加载Add-In的方式,0表示VS不会自动加载,必须手工加载;1表示Add-in在VS启动的时候加载;4表示通过命令行方式加载;
  • <CommandPreload>:可选的,指定Add-In应当预先加载;
  • <CommandLineSafe>:可选的,指定Add-In是否是命令行安全的以及是否显示用户界面。

猜你喜欢

转载自blog.csdn.net/Ma_Hong_Kai/article/details/82754670