2010-11-22 5 views
5

C# 4.0 및 VS 2010을 사용하여 간단한 Outlook 공급자를 개발했지만 성공적인 설치 패키지를 만들 수 없습니다. 아래의 링크를 포함한 많은 문서를 읽었으며 Win7 64 비트 및 MS Outlook (64 비트)에 내 사용자 정의 공급자를 설치하기위한 모든 요구 사항을 채웠지 만 여전히 성공하지 못했습니다.사용자 지정 Outlook Social Connector Provider를 배포하는 방법

이는 참조 기사는 다음과 같습니다

내가 STANDART 설치 프로젝트를 사용하고 내가 내 공급자의 등록 설치 과정에서 일부 사용자 지정 작업을 추가 한 그리고 HKCU\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders 아래에 내 제공자를 등록하십시오. 설치 프로세스가 성공적으로 완료되었지만 Outlook 인스턴스를 시작하면 사용자 지정 공급자가 공급자 목록에 없습니다. 여기에 코드를 내가 어셈블리를 등록하고 레지스트리에 기록하는 데 사용할 수 있습니다 :

내가 디버그에서 (내 비주얼 스튜디오 내에서 아웃룩 64 비트에 내 사용자 지정 64 제공자를 실행 http://msdn.microsoft.com/en-us/library/ff759452.aspx에 설명 된 수동 프로세스를 사용하고
//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 레지스트리에 있습니까?

고맙습니다.

+0

나는이 일을 결코 해보지 못했습니다. 실제로 Outlook은 Add-in Express에 의지하여 설치 프로그램 패키지를 사용할 수있어서 너무 고통 스러웠습니다. ** 매우 **이 솔루션에 관심이 MSDN 및 인터넷 검색 정말 도움이되지 않았습니다 (개인적으로 시도 3 일 낭비). _ (Outlook Add-in/Install 관련 BTW) –

답변

1

다음은 시작하게 될 샘플 프로젝트입니다. 문제가 있으면 알려주세요.

http://socialsetup.codeplex.com

이 다운로드 탭에서, 그리고 온라인 브라우징 TFS를 통해 확인. 행운을 빌며 할 수있을 때 앱에 대한 세부 정보를 공유하십시오.

관련 문제