Office Outlook 2007 のカスタム ソリューションを作成する際の既知の問題

概要

この資料では、Outlook 2007 の開発プラットフォームで既知の問題の概要を提供します。これらの問題には、コマンドの場所を変更して Outlook がさらに COM アドインを表示する変更が含まれます、Outlook 2007 の機能の変更について説明します。オブジェクト モデルに、Microsoft Office Outlook 2003 またはそれ以前のバージョンの Outlook でのカスタム フォームまたは Outlook 2007 のフォーム領域に、この資料に記載されている既知の問題は直接関係ありません。

はじめに

Microsoft Office Outlook 2007 用のカスタム ソリューションを開発する場合は、いくつかの既知の問題を説明します。

詳細

[使用できないアイテム] コマンドの場所が、[ヘルプ] メニュー

Outlook 2007 では使用できないアイテムのコマンドが入って情報] ウィンドウから、[ヘルプ] メニューにします。使用できないアイテム] ダイアログ ボックスにアクセスするには、次の方法のいずれかを使用します。

方法 1

[ヘルプ] メニュー項目を無効にするをクリックします。

方法 2

  1. [ツール] メニューには、セキュリティ センターをクリックします。
  2. ナビゲーション ・ ペインで [アドイン] をクリックします。
  3. 管理] ボックスの一覧で[使用できないアイテムを選択し、[移動] をクリックします。

Outlook 2007 を起動するときに COM アドインが無効に切り替える

Outlook 2007 および Outlook の以前のバージョンを起動するには、安全スイッチを使用します。安全スイッチには、以前のバージョンの Outlook では、Microsoft Exchange クライアント拡張機能 (ECEs) のみ無効にします。Outlook 2007 では、安全スイッチもできなくなります COM アドインの読み込み。この現象は、Office 2000 以降の他の Office アプリケーションでの動作をしました。

共有フォルダーでスクリプトを許可するオプションと Outlook 2007 でパブリック フォルダーでスクリプトを許可するオプションにアクセスするには、次の手順を実行します。
  1. [ツール] メニューには、セキュリティ センターをクリックします。
  2. ナビゲーション ウィンドウで、電子メールのセキュリティをクリックします。
共有フォルダー内のスクリプトを許可する] オプションと、パブリック フォルダーでスクリプトを許可する] オプションがフォルダー内のスクリプト] の下にあることに注意してください。

新しい DontDisplayHKLMAddins レジストリ エントリは、COM アドインを非表示に

Outlook 2007 では、 HKEY_LOCAL_MACHINEキーに登録されている COM アドインを非表示にするのに DontDisplayHKLMAddins レジストリ エントリを使用できます。これらの COM アドインを非表示にすると、ユーザーはそれらをアンロードできません。DontDisplayHKLMAddins レジストリ エントリを有効にすると、Outlook 2007 では、Outlook の以前のバージョンと同じ動作があります。

DontDisplayHKLMAddins レジストリ エントリを追加するには、次の手順を実行します。

  1. [スタート] ボタンをクリックしてください
    実行、タイプレジストリ エディターで、
    開くボックス、および、[ OK] をクリックします。
  2. 移動し、次のサブキーを右クリックします。
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. 新規作成] をポイントし、[ DWORD 値] をクリックします。
  4. DontDisplayHKLMAddinsを入力し、ENTER キーを押します。
  5. DontDisplayHKLMAddinsを右クリックし、[変更] をクリックします。
  6. [値データ] ボックスで、 1 HKEY_LOCAL_MACHINEキーの下に登録された COM アドインを非表示にして入力し、[ OK] をクリックします。

    注: 値データ] ボックスに0を入力した場合、または値のデータボックスを空のままにする場合は、COM アドインが表示されます。
  7. レジストリ エディターを終了し、コンピューターを再起動します。
DontDisplayHKLMAddins レジストリ エントリが 1 に等しい場合は、すべての COM アドインがセキュリティ センターにも表示されます。このレジストリ設定は、HKLM に登録されている COM アドインが[COM アドイン] ダイアログ ボックスでのみ非表示になります。のみことができますので許容可能なこのする必要がありますをロードし、[ COM アドイン] ダイアログ ボックスを使用して、アドインをアンロードします。

新しい DisableCreateServices レジストリ エントリの読み込みから特定の MAPI サービスを防ぐことが

管理者は、 HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Optionsキーの下の DisableCreateServices レジストリ エントリを作成できます。このレジストリ エントリは、Outlook 2007 の新機能です。特定の MAPI サービスの読み込みを防ぐには、DisableCreateServices レジストリ エントリを使用できます。

DisableCreateServices レジストリ エントリには、文字列値が格納されます。文字列値は、MAPI サービスのセミコロンで区切られたリストです。サービスの名前は、Mapisvc.inf ファイルで使用される MAPI 名前です。たとえば、Mapisvc.inf ファイルのサブセットは、次のように、これら 2 つのサービスを追加できないようにするのには区切って; OMSABの DisableCreateServices レジストリ エントリの文字列値を使用することができます。
[Services]MSOMS=Outlook Mobile Service
OMSAB=Mobile Address Book

[Default Services]
MSOMS=Outlook Mobile Service
OMSAB=Mobile Address Book

カスタム ソリューションでは、開発者は組織が MAPI サービスの使用を制限するポリシーを展開できるよう注意することはあります。


カスタム プロパティがいくつかのシナリオでは反映されません。

AllowNamedPropsレジストリ キーは、Microsoft Office Outlook 2003 Service Pack 2 (SP2) で導入されました。このキーは、Outlook で使用できるカスタム プロパティの一覧を格納します。の詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします:

907985 Outlook のカスタム プロパティの変更

マイクロソフト サポート技術情報記事 907985 には、次のレジストリ キーもについて説明します。
  • AllowTNEFtoCreateProps
  • AllowMSGFilestoCreateProps
  • DisallowTNEFPreservation
これらの 3 つのレジストリ キーは Outlook 2007 ではサポートされていません。


コンテキスト メニューをカスタマイズするための制限付きのサポート

Outlook 2007 では、いくつかの Outlook のネイティブ コンテキスト メニューをカスタマイズするためのサポートを提供します。この機能のドキュメントを次に示します。

方法: アイテムのショートカット メニューをカスタマイズします。

アイテムのメッセージまたはメモ フィールド (Body プロパティ) で、ユーザーを右クリックしたときに表示される Word のショートカット メニューをカスタマイズすることはできません。この機能は、Microsoft Word の新しいバージョンで提供されます。詳細についてを参照してください。

Office 2010 のコンテキスト メニューのカスタマイズ

Outlook Today は廃止される予定

開発者は、Outlook Today ページをカスタマイズすることをお勧めします。この機能は廃止される予定です。下位互換性のためのみに保持されています。

Visual Basic 6.0 の MAPI コントロールはサポートされていません

Microsoft Visual Basic 6.0 には、簡易 MAPI を使用して、MAPI ベースの電子メール アプリケーションとの統合を提供する 2 つの MAPI コントロールが含まれています。これらのコントロールは、Outlook 2007 ではテストしませんでした。ただし、Outlook 2007 でこれらのコントロールが少なくとも 1 つ主要な既知の問題があります。Outlook 2007 でこれらのコントロールの使用はサポートされていません。
BUG #: 760870 (office"12")

Outlook プロトコルが動作しなくなった Outlook の外部

Outlook プロトコル (Outlook://) が変更されました。このプロトコルは、Outlook で使用する場合にのみ動作します。[Web] ツールバーで、または Outlook アイテムの本文に、フォルダーのホーム ページでは、このプロトコルを使用できます。

注: Outlook は自動的にプロトコルが認識されません Outlook アイテムの本文に、プロトコルを入力するとします。ただし、ハイパーリンクとして設定する場合に、プロトコルが有効です。
BUG #: 51231 (office"12")
BUG #: 484936 (office"12")

共同作業データ オブジェクト 1.2.1 は、2007 Office system に含まれて、不要になった

コラボレーション データ オブジェクト (CDO) 1.2.1 は、COM ベースの API 経由の Outlook と互換性のあるオブジェクトへのアクセスを提供するパッケージです。CDO 1.2.1 を使用するには、代わりに、開発者は、ことができる場合は、Outlook オブジェクト モデルを使用することをお勧めします。CDO 1.21 を入手するには、次のマイクロソフト Web サイトにアクセスしてください。注: このバージョンの CDO は、Microsoft Exchange Server 用に作成されました。したがって、CDO を使用して、プログラムを使用して受信者の情報にアクセスしたり、電子メール メッセージを送信するときに、このバージョンの CDO は Outlook オブジェクト モデル ガード セキュリティ プロンプトを生成しません。この動作のため、新しいグループ ポリシーのサポート Outlook 2007 のセキュリティ設定は CDO には適用されません。

Outlook の添付ファイルのプレビュー ハンドラーを開発

Outlook 2007 では、電子メール メッセージを表示しているときに特定の種類の添付ファイルをプレビューすることができます。Outlook と 2007 Office system の他のアプリケーションは、Windows Vista を使用するのと同じ API アーキテクチャを使用します。プレビュー ハンドラーを作成する方法の詳細については、次の Microsoft Developer Network (MSDN) Web サイトを参照してください。

Web フォームの機能が削除されました

Microsoft Exchange Server 5.5 に接続する Outlook 2007 を使用することはできません。さらに、Exchange Server 5.5 の Web フォームのレンダリング機能は、オプション] ダイアログ ボックスから削除されましたが。この機能にアクセスするには、次の手順を実行します。
  1. [ツール] メニューで、次のようにクリックします。
    オプション他のタブをクリックします。
  2. 全般オプションの詳細設定をクリックします。
  3. すべての Microsoft Office プログラムで、[ユーザー設定フォームをクリックします。
BUG #: 362171 (office"12")

デフォルトで不要になった MAPI フォームを開く

既定では、Outlook 2007 では C++ を使用して作成された MAPI フォームは開かれません。この機能を有効にするには、次の手順を実行します。
  1. [ツール] メニューオプション] をクリックし、他のタブをクリックします。
  2. 全般オプションの詳細設定をクリックします。
  3. すべての Microsoft Office プログラムで、[ユーザー設定フォームをクリックします。
  4. 選択する] をクリックします
    フォーム Outlook を使用しないことを許可する] チェック ボックス。
BUG #: 402066 (office"12")

DisableAddinBtns ポリシー キーはサポートされていません

Outlook の以前のバージョンでは、 DisableAddinBtnsポリシー キーをサポートします。このポリシー キーを使用すると、アドイン用のボタンを無効にします。ボタンを無効にすると、ユーザーは読み込みまたは、Outlook で、Exchange クライアント拡張機能をアンロードできません。Outlook 2007 では、このポリシー キーがサポートされていません。
BUG #: 27997 (office"12")

HKEY_LOCAL_MACHINE キーに登録されている COM アドインが既定で非表示しません。

HKEY_CURRENT_USERキーに COM アドインを登録することができますか
HKEY_LOCAL_MACHINEキーです。Office の以前のバージョンでは、 HKEY_CURRENT_USERキーに登録されているアドインは [COM アドイン] ウィンドウに表示されます。ただし、 HKEY_LOCAL_MACHINEキーに登録されているアドインは [COM アドイン] ウィンドウでは表示されません。この動作により、開発者および管理者がアドインの登録、
HKEY_LOCAL_MACHINEキーのユーザーは、アドインを削除できませんようにします。

2007 Microsoft Office system では、この既定の動作を変更します。セキュリティ センターと、[COM アドイン] ウィンドウには、登録されているすべてのアドインが一覧表示されます。管理者は、 HKEY_LOCAL_MACHINEキーに登録されているアドインを非表示にする場合に、以前の動作を有効にするポリシー キーを導入します。

HKEY_LOCAL_MACHINEキーに登録されているアドインを非表示には、次の手順を実行します。
  1. [スタート] ボタンをクリックしてください
    実行、タイプレジストリ エディターで、
    開くボックス、および、[ OK] をクリックします。
  2. 移動し、次のサブキーを右クリックします。
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. 新規作成] をポイントし、クリックしてください
    DWORD 値です。
  4. DontDisplayHKLMAddinsを入力し、ENTER キーを押します。
  5. DontDisplayHKLMAddinsを右クリックし、[変更] をクリックします。
  6. [値データ] ボックスで、次のように入力します。
    登録されているアドインを非表示にするのには1
    HKEY_LOCAL_MACHINEキーです。[
    OK.
  7. レジストリ エディターを終了し、コンピューターを再起動します。

サーバー側の Exchange Server のスクリプトの管理はサポートされていません

Outlook の以前のバージョンでは、フォルダーのプロパティの [エージェント] タブで Exchange Server のスクリプトを管理できます。Exchange Server 5.5 およびそれ以降のバージョンの Exchange Server は、これらのサーバー側スクリプトをサポートします。[エージェント] タブは、Outlook をインストールする Exchange クライアント拡張 (Scrptxtn.dll) によって提供されます。さらに、これらのスクリプトは、Microsoft Exchange Server イベント サービス構成オブジェクト ライブラリ (Esconf.dll) によって異なります。

Scrptxtn.dll ファイルと Esconf.dll ファイルには、Outlook 2007 に含まれていません。したがって、インストール、アンインストール、および Outlook 2007 で Exchange Server のスクリプトをサーバー側の管理することはできません。この機能が必要な場合は、Outlook の以前のバージョンを使用する必要があります。

注: Exchange 2000 Server には、Exchange Server のスクリプトを置き換えるために設計されたより信頼性の高いイベント シンクの機能が導入されています。[エージェント] タブには、イベント シンクには無関係です。さらに、ため、イベント シンクは、しばらくの間使用されていますが、この仕様変更の影響は最小限でする必要があります。


Exchange クライアント拡張機能は廃止される予定

Exchange クライアント拡張機能 (ECE) のアーキテクチャは、Exchange Server のクライアントでは、Microsoft Windows 95 でサポートされていたでした。Outlook 97 では、Exchange クライアント拡張機能もサポートしています。以降のバージョンの Outlook は、Outlook 2007 を含むでは、下位互換性の理由から ECEs もサポートします。ただし、開発者が COM アドインのアーキテクチャを使用して、新しい Outlook のアドインを作成するために強く推奨します。多くの変更が Outlook 2007 では、「ECE パリティ」機能として実装されていますいます。Outlook は、これらの機能をここではため、クライアント拡張機能を廃止する可能性があります Exchange のサポートします。

Exchange クライアント拡張機能で、to do バーの選択項目を正しく処理しない操作を行います

Outlook 2007 の新しい to do バー機能が、Exchange クライアント拡張機能の選択したフォルダーおよび追跡 OnSelectionChange イベント内の項目の方法で動作する設計されていません。これは、Outlook 2007 で ECEs の制限です。開発者は、Outlook オブジェクト モデルでは、Selection オブジェクトを代わりに使用する必要があります。
プロパティ

文書番号:929590 - 最終更新日: 2017/02/02 - リビジョン: 1

フィードバック