Office Outlook 2007 用のカスタム ソリューションを開発する場合は、既知の問題

文書翻訳 文書翻訳
文書番号: 929590 - 対象製品
すべて展開する | すべて折りたたむ

目次

概要

この資料は、Outlook 2007 の開発プラットフォームで既知の問題の概要について説明します。これらの問題コマンドの場所への変更や Outlook COM 追加該当さらに表示する方法を変更、この資料では Outlook 2007 の機能変更について説明します。この資料に記載されている既知の問題直接オブジェクト モデルは、Microsoft Office Outlook 2003 またはそれ以前のバージョンの Outlook ユーザー設定フォームまたは Outlook 2007 でフォーム領域に関連付けられていません。

概要

ここでは、Microsoft Office Outlook 2007 用のカスタム ソリューションを開発するとき、既知の問題について説明します。

詳細

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

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

方法 1

[ヘルプ] メニューの [無効にするアイテム] をクリックします。

方法 2

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

/safe を使用して Outlook 2007 を起動すると、COM アドインを無効になっているスイッチ

/safe スイッチを使用して Outlook 2007 と以前のバージョンの Outlook を起動できます。以前のバージョンの Outlook では、/safe スイッチのみ Microsoft Exchange クライアント拡張機能 (ECEs) を無効にします。Outlook 2007 では、/safe スイッチも COM アドインを読み込みできません。この現象は、他の Office アプリケーションの動作 Office 2000 以降されています。

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

新しい DontDisplayHKLMAddins レジストリ エントリに COM アドインを非表示になります。

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

DontDisplayHKLMAddins を追加するレジストリ エントリを次の手順を実行します。
  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックして、regedit名前] ボックスに入力し、[OK] をクリックします。
  2. 見つけ、次のサブキーをマウスの右ボタンでクリックします。
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. [新規作成] をポイントし、[DWORD 値] をクリックします。
  4. DontDisplayHKLMAddins を入力し、Enter キーを押します。
  5. DontDisplayHKLMAddins、マウスの右ボタンでクリックし、[変更] をクリックします。
  6. 値のデータ] ボックスには、
    HKEY_LOCAL_MACHINE
    キーに登録されているし、[OK] をクリックして、COM アドインを非表示にするのには 1 を入力します。

    メモ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 で新しいです。DisableCreateServices レジストリ エントリを使用して、特定の MAPI サービスが読み込まれないようにすることができます。

DisableCreateServices レジストリ エントリは、文字列値を保存します。 文字列値はセミコロン (;) で区切られた一連の MAPI サービスです。サービスの名前、Mapisvc.inf ファイルに表示される MAPI 名前です。次 Mapisvc.inf ファイルからサブセットの場合は、たとえば、MSOMS、OMSAB の文字列値 DisableCreateServices レジストリ エントリにユーザーがこれら 2 つのサービス。 を追加できないようにするを使ってできます
[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 で使用できるカスタム プロパティの一覧を格納します。関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください:
907985Outlook のカスタム プロパティの変更
「サポート技術情報」(Microsoft Knowledge Base) 資料 907985 でも、次のレジストリ キーについて説明します。
  • AllowTNEFtoCreateProps
  • AllowMSGFilestoCreateProps
  • DisallowTNEFPreservation
これらの 3 つのレジストリ キーは Outlook 2007 でサポートされていません。

SenderName および SentOnBehalfOfName プロパティが Outlook ビュー コントロールの制限が動作しなくなります。

Outlook の [差出人] フィールドに、「SenderName と SentOnBehalfOfName プロパティ」を参照してください。Outlook ビュー コントロールと、SenderName または SentOnBehalfOfName プロパティは、制限プロパティと共に使用する場合は、例外が表示されます。この回避策の フィールドに 基づく項目を検索するのには、フィルターのプロパティを使用することです。Microsoft Visual Basic スクリプト エディション (VBScript) スクリプト
ViewCtl1.Filter = """urn:schemas:httpmail:fromname""" & " = 'John Smith'"

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 でこれらのコントロールの使用はサポートされていません。

Outlook のプロトコルは外部の Outlook 機能しなくなります

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

メモアイテムの本文で、プロトコルを入力すると Outlook Outlook プロトコルは自動的に認識されません。ただし、ハイパーリンクとして設定すると、プロトコルに動作します。

コラボレーション データ オブジェクト 1.2.1 がなくなった 2007 Office system に含まれています。

コラボレーション データ オブジェクト (CDO) 1.2.1 COM ベースの API を介して Outlook と互換性のあるオブジェクトへのアクセスを提供するパッケージです。CDO 1.2.1 を使用する代わりに、開発者が Outlook を使用するのには、可能であれば、オブジェクト モデル。CDO 1. 21 を入手するのには、次のマイクロソフト Web サイトを参照してください。
http://www.microsoft.com/downloads/details.aspx?FamilyID=2714320d-c997-4de1-986f-24f081725d36
メモこのバージョンの CDO は、Microsoft Exchange Server に作成されました。したがって、CDO を使用してプログラムで受信者情報にアクセスしたり、電子メール メッセージを送信するとこのバージョンの CDO が Outlook オブジェクト モデル ガード セキュリティ要求は生成されません。 この動作により、Outlook 2007 でのセキュリティ設定をグループ ポリシーを新たにサポートは、CDO には適用されません。

Outlook 2007 では電子メール メッセージを表示しているときに特定の種類の添付ファイルをプレビューすることができます。Outlook およびその他のアプリケーションで 2007 Office system で Windows Vista を使用して、同じ API アーキテクチャを使用します。プレビュー ハンドラーを作成する方法の詳細については、次のマイクロソフト開発者向けネットワーク (MSDN) Web サイトを参照してください。
http://msdn2.microsoft.com/en-us/library/bb776865.aspx

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

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

既定ではなくなった MAPI フォームを開く

既定では、Outlook 2007 C++ を使用して作成された MAPI フォームが表示されません。この機能を有効にするのには、次の手順を実行します。
  1. [ツール] メニューの [オプション] をクリックし、[その他] タブをクリックします。
  2. [全般] の [詳細設定オプション] をクリックします。
  3. すべての Office アプリケーションで) で、[ユーザー設定フォーム] をクリックします。
  4. Outlook をバイパス フォームを許可する] チェック ボックスをオンにします。

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

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

COM アドインは、HKEY_LOCAL_MACHINE キーに登録されているプログラムは既定では非表示になっています

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

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

アドインは、
HKEY_LOCAL_MACHINE
キーに登録されているプログラムを非表示にするのには、次の手順を実行します。
  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックして、regedit名前] ボックスに入力し、[OK] をクリックします。
  2. 見つけ、次のサブキーをマウスの右ボタンでクリックします。
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. [新規作成] をポイントし、[DWORD 値] をクリックします。
  4. DontDisplayHKLMAddins を入力し、Enter キーを押します。
  5. DontDisplayHKLMAddins、マウスの右ボタンでクリックし、[変更] をクリックします。
  6. [値のデータ] ボックスには、
    HKEY_LOCAL_MACHINE
    キーに登録されているアドインを非表示にするには、1 を入力します。クリックして [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 サーバーのスクリプトを管理することはできません。この機能がある必要な場合は、以前のバージョンの Outlook を使用する必要があります。

メモExchange 2000 Server は、Exchange Server のスクリプトを交換するために設計されたより堅牢なイベント シンク機能が導入されました。[エージェント] タブは、イベント シンクに関連付けられていません。また、イベント シンクを使用できるため、この仕様変更の影響は最小限である必要があります。

Exchange クライアント拡張機能が廃止されています

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

プロパティ

文書番号: 929590 - 最終更新日: 2010年5月18日 - リビジョン: 3.0
この資料は以下の製品について記述したものです。
  • Microsoft Office Outlook 2007
キーワード:?
kbhowto kbinfo kbexpertiseadvanced kbmt KB929590 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:929590
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com