方法: 権限保護対応アプリケーションのデバッグ

重要

2020 年 3 月より前にリリースされた Microsoft Rights Management Service SDK のバージョンは非推奨です。以前のバージョンを使用するアプリケーションは、2020 年 3 月のリリースを使用するように更新する必要があります。 詳細については、 非推奨の通知を参照してください。

Microsoft Rights Management Service SDK の追加の機能強化は計画されていません。 分類、ラベル付け、保護サービスにMicrosoft Information Protection SDK を導入することを強くお勧めします。

このトピックでは、アプリケーションをデバッグし、Windows イベント ログを使用する方法について説明します。

アプリケーションのデバッグ

Rights Management サービス SDK 2.1 では、ランタイムの開発者バージョンでのアンチデバッグ機能のチェックは無効になっています。

デバッグ トレースは、次のレジストリ キーを使用して有効にすることができます (デバッグ トレースをオフにするには、値を 0 に変更します)。このリリースでは、デバッグに他に何も必要ありません。

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         MSIPC
            "Trace" = 00000001
            Data type
            dword

Windows イベント ログを使用したアプリケーションのログ記録

イベント ログの名前は "Microsoft-RMS-MSIPC/Debug" です。 つまり、Windows イベント ビューアーでは、ログが "Application and Services Logs\Microsoft\RMS\MSIPC\Debug" として表示されます。

メモ ログは既定で有効になっており、詳細レベル 3 に設定されています。

 

ログ機能の設定を変更するには、Windows イベント ビューアーの UI か、Windows の組み込みコマンド ライン ツールである Wevtutil を使用できます。

Wevtutil インターフェイスを使うと、ログの詳細レベルを制御できます。

現時点では、3 つのログ記録レベルがサポートされています。

  • レベル 2 - エラー
  • レベル 3 - 警告
  • レベル 4 - 情報

たとえば、次のコマンドは、MSIPC イベント ログを有効にし、詳細レベルを "情報" に設定します。

wevtutil sl Microsoft-RMS-MSIPC/Debug /e:true /l:4

メモ[表示] メニューの Windows イベント ビューアーで、[分析ログとデバッグ ログの表示] を選択して MSIPC デバッグ ログを表示します。