1、为 Outlook 2010 构建 C++ 加载项 ------ MSDN的解释还是很强悍的
2、附件 生成 Outlook 加载项简介工程(vs2008) 只做到的第六步,后面的没有继续,看下上面的链接大概能明白
将加载项的特定于 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
}
}
}
}
}
}
}
添加一个
黏贴部分重要的:
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是否是命令行安全的以及是否显示用户界面。