如何部署自定义Outlook社交连接器提供程序

如何部署自定义Outlook社交连接器提供程序,outlook,social,connector,Outlook,Social,Connector,我使用C#4.0和VS 2010开发了一个简单的outlook提供程序,但我无法创建成功的安装包。我已经阅读了很多文档,包括下面的链接,我已经满足了在Win7 64位和MS Outlook(64位)上安装自定义提供程序的所有要求,但我仍然没有成功 这些是参考文章: 我正在使用standart安装项目,并在安装过程中添加了一些自定义操作,我在HKCU\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders下注册了我

我使用C#4.0和VS 2010开发了一个简单的outlook提供程序,但我无法创建成功的安装包。我已经阅读了很多文档,包括下面的链接,我已经满足了在Win7 64位和MS Outlook(64位)上安装自定义提供程序的所有要求,但我仍然没有成功

这些是参考文章:

我正在使用standart安装项目,并在安装过程中添加了一些自定义操作,我在
HKCU\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders
下注册了我的提供商的程序集并注册了提供商。安装过程已成功完成,但当我启动Outlook实例时,提供程序列表中不存在我的自定义提供程序。下面是我用来注册程序集并写入注册表的代码:

//I edit the WR here, where I am adding info about my provider
using (RegistryKey regKey = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders\CustomProvider.CustomProvider"))
{
    regKey.SetValue("FriendlyName", “CustomProvider”);
    regKey.SetValue("Url", “www.mySocialNetworkTest.com”);
}

//Register custom provider assembly
string file = base.Context.Parameters["assemblypath"];
RegistrationServices regsrv = new RegistrationServices();
Assembly assembly = Assembly.LoadFrom(file);

regsrv.RegisterAssembly(assembly, AssemblyRegistrationFlags.SetCodeBase);
当我使用中描述的手动过程在Visual Studio中的Outlook 64位上运行自定义x64提供程序(在调试模式下)时,一切正常。我的提供商出现在OSC提供商列表中

正常安装后,我的提供程序将列在Windows注册表中的以下位置:
HKEY\U CLASSES\U ROOT\CLSID\

HKEY\u LOCAL\u MACHINE\SOFTWARE\CLASSESS\CLSID\

HKEY\U当前用户\软件\ Microsoft\Office\Outlook\SocialConnector\SocialProviders

我正在试图找出我的提供商没有出现在Outlook中的原因。 您能否解释一下64位Outlook版本上自定义OSC提供程序的相应安装过程(如果有示例的话会更好)。如果您能为我提供一个包含Windows注册表中所需的键/值对的列表,这将是我的自定义提供程序工作所必需的

p、 我对自定义提供者的
networkID
值的角色有点困惑。我是否应该使用guidgen.exe生成自定义提供程序的
网络ID
,然后将其添加到Windows注册表项-
HKCU\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders
->
LocalProviderList
(当然,在中,我已经在我的提供者的
SocialNetworkGuid
属性中添加了相同的值),我是否应该在Windows注册表的任何其他位置添加
networkId


提前感谢您

这是一个示例项目,将帮助您开始。如果您有问题,请告诉我


它位于“下载”选项卡上,并通过TFS登录进行在线浏览。祝你好运,尽可能与他人分享你的应用程序的详细信息

我从未有过这样的运气。Outlook让我非常痛苦,事实上,我求助于Add-in express以便使用他们的安装程序包。对解决方案非常感兴趣,MSDN和谷歌没有重新发布很有帮助(个人浪费了3天的时间来尝试)。(顺便说一句,这是指任何与outlook加载项/安装相关的内容)。