C#4.0とVS 2010を使用して簡単なOutlookプロバイダを開発しましたが、成功したインストールパッケージを作成できません。私は以下のリンクを含む多くのドキュメントを読んでおり、Win7の64ビットとMS Outlook(64ビット)にカスタムプロバイダをインストールするためのすべての要件を満たしていますが、まだ成功していません。カスタムOutlookソーシャルコネクタプロバイダを展開する方法
これらは、参照記事は以下のとおりです。
- http://msdn.microsoft.com/en-us/library/ff759430.aspx
- http://msdn.microsoft.com/en-us/library/ff759437.aspx
私はスタンダールセットアッププロジェクトを使用していますし、私は私のプロバイダの登録、インストール・プロセス内のいくつかのカスタムアクションを追加しました私のプロバイダは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内見通し64ビットの私のカスタムのx64プロバイダを実行するためにhttp://msdn.microsoft.com/en-us/library/ff759452.aspxで説明した手動プロセスを使用していた場合モード)何でもOKです。私のプロバイダは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レジストリに必要なキー/値のペアを私に提供することができれば嬉しいです。
p.s.私はちょっと私のカスタムプロバイダのnetworkID
値の役割について混乱しています。 guidgen.exeを使用してカスタムプロバイダのnetworkID
を生成してから、Windowsレジストリキー-HKCU\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders
->LocalProviderList
に追加する必要があります(もちろん、プロバイダのSocialNetworkGuid
プロパティに同じ値を追加しました)。networkId
の値を追加する必要がありますWindowsレジストリのどこにいても?
ありがとうございました
私は決してこれに運がありませんでした。 Outlookは、実際にはアドインエクスプレスに頼っているので、インストーラパッケージを使用することができたほど苦労しました。 ** VERY **これに対するソリューションに興味があり、MSDNとグーグルリングは本当に役に立たなかった(個人的には3日間の無駄遣い)。 _(それは何でもOutlook Add-in/Installに関連するBTWを参照しています)._ –