互換性管理者で使用できるデータ型と演算子

適用対象

  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7
  • Windows Server 2012
  • Windows Server 2008 R2

互換性管理者ツールを使用すると、カスタム互換性データベースに対してクエリを実行できます。

使用可能なデータ型

互換性管理者のカスタマイズされた互換性データベースには、次のデータ型が含まれています。

  • 整数。 小数部のない数値。 どの属性も負の値を持つことができないため、すべての整数は符号なしです。

  • 文字列。 グループとして操作される一連の英数字。

  • ブール値。 True または False の値。

使用可能な属性

次の表は、互換性管理者でカスタマイズされた互換性データベースのクエリに使用できる属性を示しています。

属性 説明 データ型
APP_NAME アプリケーションの名前。 String
DATABASE_GUID 互換性データベースの一意の ID。 String
DATABASE_INSTALLED データベースをインストールしたかどうかを指定します。 ブール値
DATABASE_NAME データベースのわかりやすい名前。 String
DATABASE_PATH コンピューター上のデータベースの場所。 String
FIX_COUNT 特定のアプリケーションに適用される互換性修正プログラムの数。 Integer
FIX_NAME 互換性修正プログラムの名前。 String
MATCH_COUNT 特定の固定アプリケーションに一致するファイルの数。 Integer
MATCHFILE_NAME 特定の固定アプリケーションを識別するために使用される一致するファイルの名前。 String
MODE_COUNT 特定の固定アプリケーションに適用される互換性モードの数。 Integer
MODE_NAME 互換モードの名前。 String
PROGRAM_APPHELPTYPE エントリに適用される AppHelp メッセージの種類。 値は 1 または 2 にすることができます。ここで、1 を使用するとプログラムを実行でき、2 はプログラムをブロックします。 Integer
PROGRAM_DISABLED アプリケーションの互換性修正を無効にするかどうかを指定します。 True の場合、互換性管理者はアプリケーションに修正プログラムを適用しません。 ブール値
PROGRAM_GUID アプリケーションの一意の ID。 String
PROGRAM_NAME 修正するアプリケーションの名前。 String

使用可能な演算子

次の表は、互換性管理者のカスタマイズされた互換性データベースのクエリに使用できる演算子を示しています。

シンボル 説明 データ型 優先 順位
> より大きい 整数または文字列 1
>= 以上 整数または文字列 1
< 未満 整数または文字列 1
<= 以下 整数または文字列 1
<> と等しくない 整数または文字列 1
= と等しい 整数、文字列、またはブール値 1
Hsa 左側のオペランドに右側のオペランドで指定された部分文字列が含まれている場合にチェックするために使用される特殊な SQL 演算子。 左側のオペランド。 MATCHFILE_NAME、MODE_NAME、FIX_NAME
注: MATCHFILE_NAME、MODE_NAME、およびFIX_NAME属性には HAS 演算子のみを適用できます。

右側のオペランド。 String
1
または 論理 OR 演算子 ブール値 2
および 論理 AND 演算子 ブール値 2

Compatibility Administrator ツールの使用