C# 4.0 및 VS 2010을 사용하여 간단한 Outlook 공급자를 개발했지만 성공적인 설치 패키지를 만들 수 없습니다. 아래의 링크를 포함한 많은 문서를 읽었으며 Win7 64 비트 및 MS Outlook (64 비트)에 내 사용자 정의 공급자를 설치하기위한 모든 요구 사항을 채웠지 만 여전히 성공하지 못했습니다.사용자 지정 Outlook Social Connector Provider를 배포하는 방법
이는 참조 기사는 다음과 같습니다
- http://msdn.microsoft.com/en-us/library/ff759430.aspx
- http://msdn.microsoft.com/en-us/library/ff759437.aspx
내가 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);
모드) 영원히 괜찮습니다. 내 공급자가 OSC 공급자 목록에 나타납니다. HKEY_CLASSES_ROOT\CLSID\
HKEY_LOCAL_MACHINE\SOFTWARE\CLASSESS\CLSID\
HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders
내가 내 공급자가 Outlook에서 나타나지 않는 이유를 찾기 위해 노력하고있다 :
정상 설치 후 내 제공자는 아래의 Windows 레지스트리에 나열됩니다. 64 비트 버전의 Outlook에서 사용자 지정 OSC 공급자에 대한 적절한 설치 과정을 설명하겠습니까 (예제가 있으면 좋음). 내 사용자 지정 공급자가 작업하는 데 필요한 Windows 레지스트리에 필요한 필수 키/값 쌍이있는 목록을 제공 할 수 있다면 좋을 것입니다.
p.s. 내 사용자 지정 공급자의 networkID
값의 역할에 대해 약간 혼란 스럽습니다. guidgen.exe를 사용하여 사용자 지정 공급자의 networkID
을 생성 한 다음 Windows 레지스트리 키에 HKCU\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders
->LocalProviderList
을 추가해야합니까 (물론 내 공급자의 SocialNetworkGuid
속성에 동일한 값을 추가 했음) networkId
값을 추가해야합니까? 다른 곳에서는 Windows 레지스트리에 있습니까?
고맙습니다.
나는이 일을 결코 해보지 못했습니다. 실제로 Outlook은 Add-in Express에 의지하여 설치 프로그램 패키지를 사용할 수있어서 너무 고통 스러웠습니다. ** 매우 **이 솔루션에 관심이 MSDN 및 인터넷 검색 정말 도움이되지 않았습니다 (개인적으로 시도 3 일 낭비). _ (Outlook Add-in/Install 관련 BTW) –