方法: 権限保護対応アプリケーションのデバッグ
重要
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 デバッグ ログを表示します。