インストール チェックリスト

このトピックでは、Outlook Social Connector (OSC) プロバイダーを正常にインストールするための前提条件と、プロバイダー インストーラーが正常に動作するようにインストールが完了する必要があることを確認する前提条件について説明します。

インストールの概要

ユーザーは、サポートバージョンの Outlook が存在し、OSC がクライアント コンピューターにインストールされ、有効になっている場合にのみ OSC プロバイダーをインストールする必要があります。 Outlook のサポートバージョンは、Office Outlook 2003、Office Outlook 2007、Outlook 2010、Outlook 2013 です (クライアント コンピューターにインストールされているか、Outlook 2010 と Outlook 2013 の場合は、クライアント コンピューターでクイック実行によって配信されます)。 インストールを成功させるには、プロバイダー インストーラーで次の操作を行う必要があります。

  • サポートされているバージョンの Outlook が存在するかどうかを確認します。

  • OSC がインストールされているかどうかを確認します。

注:

クイック実行は、Outlook 2010 (32 ビット) または Outlook 2013 (32 ビット) を実行できる仮想環境です。 Outlook 2013 の場合は、Windows レジストリの HKEY_LOCAL_MACHINE\Software\Microsoft\Office\15.0\Common\InstallRoot\Virtual\VirtualOutlook に VirtualOutlook キーが存在するかどうかを確認します。 クライアント コンピューターでクイック実行製品として Outlook を配信する方法の詳細については、「クイック実行製品 として Outlook がコンピューターで使用可能かどうかを確認する方法」を参照してください。

ただし、ユーザーは、プロバイダーをインストールする前に OSC が有効になっていることを確認する必要があります。

OSC プロバイダーを含むサード パーティは、OSC を再配布できません。 ただし、OSC がインストールされていない場合、プロバイダー インストーラーは適切な g リンクを使用してクライアント コンピューターに OSC をインストールできます。 g-link は、OSC をダウンロードするためにユーザーを対応する Web ページに転送する、 https://g.live.com で特別に構築された URL です。 OSC g-link は https://g.live.com/0CRLCID/ Glink として書式設定されます。 LCIDGlink では、クライアント コンピューター上の Outlook のロケール、バージョン、ビット数が指定されます。 各 g リンクは実行可能ファイルを指し、指定された LCID 値と Glink 値に固有です。

たとえば、最新バージョンの OSC for Outlook 2003 または OUTLOOK 2007 for the LCID 1033 (米国英語) をインストールするための g リンクは次のとおりです。

<https://g.live.com/0CR1033/80>

さまざまなバージョンの Glink 値と Outlook のビット数、およびサポートされているロケールの LCID 値の詳細については、以下の「 インストール チェックリスト 」セクションの #7 を参照してください。

インストール チェックリスト

プロバイダーのセットアップ パッケージは、図 1 に示すように、一連のインストール チェックを実行して、プロバイダーが正常にインストールされるようにする必要があります。

図 1. プロバイダーのインストール ロジック

インストール チェックリスト

次の手順では、図 1 で説明されているインストール チェックについて説明します。

  1. 前提条件として、Outlook がインストールされているか存在するのかを検出し、インストールまたは存在する場合は、Outlook のバージョンが OSC をサポートしているかどうかを判断します。 インストールされているバージョンの Outlook の検出の詳細については、「Outlook の バージョンを確認する」を参照してください。

    • インストールされているバージョンの Outlook が Outlook 2003 より前の場合、プロバイダーのインストール手順を完了できません。 OSC プロバイダーのインストールに進む前に、サポートされているバージョンの Outlook と OSC を取得するようにユーザーに通知します。

    • Outlook がインストールされていない場合は、手順 2 に進みます。

    • Outlook 2003 または Outlook 2007 がインストールされている場合は、手順 3 に進みます。

    • Outlook 2010 または Outlook 2013 がインストールされている場合は、手順 4 に進みます。

  2. Outlook がクライアント コンピューターにインストールされていない場合は、次の手順に進みます。

    1. Outlook 2010 または Outlook 2013 のクイック実行インストールの既定のコンポーネントとして OSC がインストールされているかどうかを確認します。 Windows レジストリ内の次の場所にある VirtualOutlook キーを調べます。

      • Outlook 2010 の場合、 HKEY_LOCAL_MACHINE\Software\Microsoft\Office\14.0\Common\InstallRoot\Virtual\VirtualOutlook

      • Outlook Social Connector 2013 の場合、 HKEY_LOCAL_MACHINE\Software\Microsoft\Office\15.0\Common\InstallRoot\Virtual\VirtualOutlook

      VirtualOutlook キーは、インストールされている製品のロケール タグ ("en-us" など) を含むREG_SZ値です。

    2. VirtualOutlook キーが存在しない場合、Outlook はクライアント コンピューターに存在せず、プロバイダーのインストール手順を完了できません。 OSC プロバイダーのインストールに進む前に、サポートされているバージョンの Outlook と OSC を取得するようにユーザーに通知します。

    3. VirtualOutlook キーが存在する場合、Outlook はクライアント コンピューターでクイック実行によって配信されました。 インストールされている OSC タイプ ライブラリのバージョンを確認するには、Windows レジストリ内の次の場所にある OSCVersion キーを調べます。

      HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook\SocialConnector\OSCVersion

      OSCVersion の値は、Socialprovider.dll のタイプ ライブラリのバージョン番号 ("1.0"、"1.1"、"15" など) を指定する文字列です。

    4. OSCVersionが "1.0"、"1.1"、または "15" の場合は、適切なバージョンの OSC がインストールされます。 手順 6 に進み、現在の Outlook ユーザー インターフェイスロケールを見つけて、OSC の最新バージョンをインストールする準備をします。

    5. それ以外の場合、 OSCVersion には予期される値が含まれません。 手順 6 に進み、現在の Outlook ユーザー インターフェイスロケールを見つけて、適切なバージョンの OSC をインストールする準備をします。

  3. クライアント コンピューターに Outlook 2003 または Outlook 2007 がインストールされている場合は、この手順に進みます。

    1. OSC がインストールされているかどうかを確認するには、次の修飾コンポーネント ID の存在をテストするインストーラー のカスタム アクションを記述します。

      {A3B82DA3-8AD9-4935-AEA8-54B754459483}

      修飾されたコンポーネント ID は、ポインターと同様に、単一レベルの間接参照のメソッドを提供する GUID です。 Windows インストーラーの詳細については、Windows インストーラーのロードマップに関するドキュメントを参照してください

    2. 指定した修飾コンポーネントが存在する場合は、OSC のバージョンがインストールされます。 手順 5 に進み、現在の Outlook ユーザー インターフェイスロケールを見つけて、OSC の最新バージョンをインストールする準備をします。

    3. それ以外の場合、OSC はインストールされません。 手順 6 に進み、現在の Outlook ユーザー インターフェイスロケールを見つけて、適切なバージョンの OSC をインストールする準備をします。

  4. クライアント コンピューターに Outlook 2010 または Outlook 2013 がインストールされている場合は、次の手順に進みます。

    1. Windows レジストリ内の次の場所にある Bitness キーを調べることで、インストールされているバージョンの Outlook のビット数を確認します。

      • Outlook 2010 については、 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Outlook

      • Outlook 2013 については、 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Outlook

      Bitness キーは、32 ビット Outlook の場合は "x86"、64 ビット Outlook の場合は "x64" です。

    2. プロバイダーがマネージド プロバイダーであり、ターゲット プラットフォームを Any CPU として指定するプロバイダー コンポーネントをコンパイルした場合は、手順 6 に進み、現在の Outlook ユーザー インターフェイスロケールを見つけて、OSC の最新バージョンをインストールする準備をします。 プロバイダーは、OSC の 32 ビット バージョンと 64 ビット バージョンの両方で動作します。

    3. プロバイダーがネイティブ COM コンポーネントの場合は、インストールされているバージョンの Outlook のビット数を調べます。

      • インストールされているバージョンの Outlook が 32 ビットの場合は、適切な OSC がインストールされていることを確認した後、インストール手順で 32 ビット プロバイダー (手順 8) をインストールする必要があります。

      • それ以外の場合、インストールされているバージョンの Outlook は 64 ビットであり、適切な OSC がインストールされていることを確認した後、インストール手順で 64 ビット プロバイダー (手順 8) をインストールする必要があります。

    4. 手順 6 に進み、現在の Outlook ユーザー インターフェイスロケールを見つけて、適切なバージョンの OSC をインストールする準備をします。

  5. Outlook 2003 または Outlook 2007 がインストールされていて、OSC がクライアント コンピューターにインストールされている場合は、この手順に進みます 。Windows レジストリの次の場所にある OSCLcid キーを調べて、現在の Outlook ユーザー インターフェイスのロケールを確認します。

    HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook\SocialConnector\OSCLcid

    OSCLcid キーは、現在の Outlook ユーザー インターフェイス ロケールを表すインターネット エンジニアリング タスク フォース (IETF) ロケール タグ ([RFC4646][RFC4647]で定義) を指定する DWORD 値です。 手順 7 に進み、最新の OSC をクライアント コンピューターにインストールします。

  6. Outlook 2003 または Outlook 2007 がインストールされている場合、または Outlook 2010 または Outlook 2013 が存在する場合は、この手順に進みますが、最新の OSC がクライアント コンピューターに必ずしもインストールされているわけではありません。

    LanguageSettings オブジェクトを使用して、Outlook ユーザー インターフェイスロケールの LCID を決定します。 次の Visual Basic Scripting Edition (VBScript) コード スニペットは、Outlook ユーザー インターフェイス ロケールの LCID を取得する方法を示しています。

     Function GetOutlookUI_LCID()
         ' Declare variables.
         Dim msoLanguageIDUI, olApp
         msoLanguageIDUI = 2
         Set olApp = CreateObject("Outlook.Application")
         ' Return Outlook UI LCID.
         GetOutlookUI_LCID = olApp.LanguageSettings.LanguageID(msoLanguageIDUI)
     End Function
    
  7. インストーラーにインストールされているバージョンの Outlook の LCID があるが、最新の OSC が必ずしもクライアント コンピューターにインストールされていない場合は、この手順に進みます。

    インストール パッケージに g リンクをチェーンして、OSC の最新バージョンがクライアント コンピューターにインストールされていることを確認します。 g-link 形式は次のとおりです。

    https://g.live.com/0CR LCID/ Glink

    サポートされている LCID 値については以下の表 1、サポートされる Glink 値については表 2 を参照してください。 たとえば、最新バージョンの 32 ビット OSC for 32 ビット Outlook Social Connector 2013 (米国英語) をインストールするための g リンクは次のとおりです。

    <https://g.live.com/0CR1033/82>

  8. プロバイダーをインストールします。 プロバイダーのインストール手順では、プログラム識別子 (ProgID) を適切な Windows レジストリの場所に登録する必要があります。 詳細については、「 プロバイダーの登録」を参照してください。 また、インストールするプロバイダーのビット数が、クライアント コンピューターに存在する Outlook のバージョンのビット数と同じであることを確認してください。 たとえば、32 ビット Outlook 2013 が存在する場合は 32 ビット プロバイダーをインストールし、64 ビット Outlook 2013 がインストールされている場合は 64 ビット プロバイダーをインストールします。 Outlook 2003 または 2007 の場合、プロバイダーの 32 ビット バージョンのみが適用されます。

表 1: OSC でサポートされているロケールと対応する LCID 値 (16 進数)

Locale LCID
ar-sa
1025
bg-bg
1026
ca-es
1027
cs-cz
1029
da-dk
1030
de-de
1031
el-gr
1032
ja-jp
1033
es-es
3082
et-ee
1061
eu-es
1069
fi-fi
1035
fr-fr
1036
gl-es
1110
he-il
1037
hi-in
1081
hr-hr
1050
hu-hu
1038
it-it
1040
ja-jp
1041
kk-kz
1087
ko-kr
1042
lt-lt
1063
lv-lv
1062
nb-no
1044
nl-nl
1043
pl-pl
1045
pt-br
1046
pt-pt
2070
ro-ro
1048
ru-ru
1049
sk-sk
1051
sl-si
1060
sr-cyrl-cs
3098
sr-latn-cs
2074
sv-se
1053
th-th
1054
tr-tr
1055
uk-ua
1058
zh-cn
2052
zh-tw
1028

表 2: OSC でサポートされている Glink 値

Glink 値 Function
80
最新バージョンの OSC for Outlook 2003 または Outlook 2007 をインストールします。
82
Outlook 2007、Outlook 2010、または Outlook Social Connector 2013 用の 32 ビット OSC の最新のパッチをインストールします。
83
Outlook 2010 または Outlook Social Connector 2013 用の 64 ビット OSC の最新のパッチをインストールします。

関連項目