次の方法で共有


方法 : 無効にされたアドインを再度有効にする

更新 : 2007 年 11 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • アプリケーション レベルのプロジェクト

Microsoft Office のバージョン

  • 2007 Microsoft Office system

  • Microsoft Office 2003

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

Microsoft Office アプリケーションでは、読み込み中に予期しない動作を行うアドインを無効にする場合があります。アドインをデバッグしようとしたときに、アプリケーションでそのアドインが読み込まれない場合は、アプリケーションによってアドインがハードに無効化された、またはソフトに無効化された可能性があります。

アドインを再度有効にするプロセスは、アプリケーションに応じて異なります。

ハードに無効化されたアドイン

ハードな無効化は、アドインの読み込み中に実行されるユーザー コードによってアプリケーションが異常終了した場合、およびコンストラクタまたは Startup イベント ハンドラの実行中にデバッガを停止した場合に発生します。

方法は、すべての Microsoft Office 2003 アプリケーションで共通です。

Microsoft Office 2003 アプリケーションによってハードに無効化されたアドインを再度有効にするには

  1. [ヘルプ] メニューの [バージョン情報] をクリックします。

  2. [使用できないアイテム] をクリックします。

    Visual Studio Tools for Office で作成されたアドインは、使用できないアイテムの一覧に "Addin:add-in name (addinloader.dll)" として表示されます。AddinLoader.dll は、Visual Studio Tools for Office を使用することによって作成される Microsoft Office 2003 アドインのローダー コンポーネントです。詳細については、「アプリケーション レベルのアドインのアーキテクチャ」を参照してください。

  3. アドインを選択し、[有効にする] をクリックします。

2007 Microsoft Office system のアプリケーションでは、2 つの方法を使用できます。どちらを選択するかは、アプリケーションによって異なります。

Excel 2007、PowerPoint 2007、または Word 2007 によってハードに無効化されたアドインを再度有効にするには

  1. アプリケーションの Office 2007 ボタン(Microsoft Office ボタン) をクリックします。

  2. [ApplicationName のオプション] をクリックします。

  3. カテゴリ ペインの [アドイン] をクリックします。

  4. 詳細ペインの [無効なアプリケーション アドイン] ボックスの一覧からアドインを探します。

    [名前] 列でアセンブリ名を指定し、[場所] 列でアプリケーション マニフェストの完全パスを指定します。

  5. [管理] ボックスの [使用できないアイテム] をクリックし、[設定] をクリックします。

  6. アドインを選択し、[有効にする] をクリックします。

  7. [閉じる] をクリックします。

InfoPath 2007、Outlook 2007、または Visio 2007 によってハードに無効化されたアドインを再度有効にするには

  1. [ツール] メニューの [セキュリティ センター] をクリックします。

  2. カテゴリ ペインの [アドイン] をクリックします。

  3. 詳細ペインの [無効なアプリケーション アドイン] ボックスの一覧からアドインを探します。

    [名前] 列でアセンブリ名を指定し、[場所] 列でアプリケーション マニフェストの完全パスを指定します。

  4. [管理] ボックスの [使用できないアイテム] をクリックし、[設定] をクリックします。

  5. アドインを選択し、[有効にする] をクリックします。

  6. [閉じる] をクリックします。

ソフトに無効化されたアドイン

ソフトな無効化は、アドインがコンストラクタまたは Startup イベント ハンドラ内で処理できない例外をスローしたが、アプリケーションは異常終了しない場合に発生します。

ms268871.alert_note(ja-jp,VS.90).gifメモ :

ソフトに無効化されたアドインを再度有効にすると、アプリケーションは直ちにそのアドインを読み込もうとします。アプリケーションが最初にそのアドインをソフトに無効化した原因となる問題が解決されていない場合、アプリケーションは再度そのアドインをソフトに無効化します。

Microsoft Office 2003 では、アプリケーションによって 2 つの方法のどちらかを使用します。

Outlook 2003 でソフトに無効にされたアドインを再度有効にするには

  1. [ツール] メニューの [オプション] をクリックします。

  2. [その他] タブの [詳細オプション] をクリックします。

  3. [COM アドイン] をクリックします。

  4. 無効にされたアドインの横にあるチェック ボックスをオンにし、[OK] をクリックします。

Excel 2003、PowerPoint 2003、Visio 2003、または Word 2003 でソフトに無効にされたアドインを再度有効にするには

  1. [表示] メニューの [ツールバー] をポイントし、[カスタマイズ] をクリックします。

  2. [コマンド] タブをクリックします。

  3. [カテゴリ] ボックスの [ツール] を選択します。

  4. [コマンド] ボックスの [COM アドイン] を選択し、ツールバーまでドラッグします。

  5. [閉じる] をクリックします。

  6. ツールバーの [COM アドイン] をクリックします。

  7. 無効にされたアドインの横にあるチェック ボックスをオンにし、[OK] をクリックします。

2007 Microsoft Office system

2007 Microsoft Office system のアプリケーションでは、2 つの方法を使用できます。どちらを選択するかは、アプリケーションによって異なります。

Excel 2007、PowerPoint 2007、または Word 2007 によってソフトに無効化されたアドインを再度有効にするには

  1. アプリケーションの Office 2007 ボタン(Microsoft Office ボタン) をクリックします。

  2. [ApplicationName のオプション] をクリックします。

  3. カテゴリ ペインの [アドイン] をクリックします。

  4. 詳細ペインの [アクティブでないアプリケーション アドイン] ボックスの一覧からアドインを探します。

    [名前] 列でアセンブリ名を指定し、[場所] 列でアプリケーション マニフェストの完全パスを指定します。

  5. [管理] ボックスの [COM アドイン] をクリックし、[移動] をクリックします。

  6. [COM アドイン] ダイアログ ボックスで、無効にされたアドインの横のチェック ボックスをオンにします。

  7. [OK] をクリックします。

InfoPath 2007、Outlook 2007、または Visio 2007 によってソフトに無効化されたアドインを再度有効にするには

  1. [ツール] メニューの [セキュリティ センター] をクリックします。

  2. カテゴリ ペインの [アドイン] をクリックします。

  3. 詳細ペインの [アクティブでないアプリケーション アドイン] ボックスの一覧からアドインを探します。

    [名前] 列でアセンブリ名を指定し、[場所] 列でアプリケーション マニフェストの完全パスを指定します。

  4. [管理] ボックスの [COM アドイン] をクリックし、[移動] をクリックします。

  5. [COM アドイン] ダイアログ ボックスで、無効にされたアドインの横のチェック ボックスをオンにします。

  6. [OK] をクリックします。

参照

処理手順

方法 : Office プロジェクトのエラーを処理する

概念

アプリケーション レベルのプロジェクトのデバッグ

アプリケーション レベルのアドインのプログラミング

その他の技術情報

Office ソリューションのビルドとデバッグ