gpt4 book ai didi

outlook - 如何部署自定义 Outlook Social Connector 提供程序

转载 作者:行者123 更新时间:2023-12-02 18:27:08 25 4
gpt4 key购买 nike

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

这些是引用文章:

我正在使用标准安装项目,并且在安装过程中添加了一些自定义操作,其中我注册了提供程序的程序集,并在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);

当我使用 http://msdn.microsoft.com/en-us/library/ff759452.aspx 中描述的手动流程时在我的 Visual Studio 中的 Outlook 64 位上运行我的自定义 x64 提供程序(在 Debug模式下)一切正常。我的提供商出现在 OSC 提供商列表中。

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

HKEY_LOCAL_MACHINE\SOFTWARE\CLASSESS\CLSID\

HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders

我试图找出为什么我的提供商没有出现在 Outlook 中。您能否解释一下在 64 位版本的 Outlook 上有关自定义 OSC 提供程序的适当安装过程(如果有示例就好了)。如果您能为我提供一个包含 Windows 注册表中所需的键/值对的列表,这是我的自定义提供程序工作所需的,那就太好了。

附:我对自定义提供程序的 networkID 值的作用有点困惑。我是否应该使用 guidgen.exe 生成自定义提供商的 networkID,然后将其添加到 Windows 注册表项 - HKCU\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders -> LocalProviderList (当然,我在提供商的 SocialNetworkGuid 属性中添加了相同的值),我应该在其他位置添加 networkId 值吗? Windows 注册表?

最佳答案

这是一个可以帮助您入门的示例项目。如果您有问题,请告诉我。

http://socialsetup.codeplex.com

它位于下载选项卡上,也通过 TFS checkin 以进行在线浏览。祝你好运,并尽可能分享有关您的应用的详细信息

关于outlook - 如何部署自定义 Outlook Social Connector 提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4245068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com