MsiShortcutProperty テーブル
MsiShortcutProperty テーブルを使用すると、Windows シェル オブジェクトにも ショートカットのプロパティをウィンドウ インストーラーで設定できます。 Windows Vista および Windows Server 2008 以降、Windows シェルには、ショートカットなどのシェル オブジェクト用の IPropertyStore インターフェイスが用意されています。 Windows Server 2008 R2 または Windows 7 で実行されている Windows インストーラー 5.0 パッケージは、ショートカットがインストールされたときにこれらのプロパティを設定できます。
Windows インストーラー 4.5 以前の: サポートされていません。 この表は、Windows インストーラー 5.0 以降で使用できます。
MsiShortcutProperty テーブルには、次の列があります。
コラム | 種類 | 鍵 | 許容 |
---|---|---|---|
MsiShortcutProperty | 識別子の | Y | N |
近道_ | 識別子の | N | N |
PropertyKey | 書式設定された | N | N |
PropVariantValue | 書式設定された | N | N |
列
-
MsiShortcutProperty
-
MsiShortcutProperty テーブルのこの行の一意識別子。
-
Shortcut_
-
プロパティセットを持つショートカットを識別する ショートカット テーブルへのキー。
-
PropertyKey
-
PROPERTYKEY 構造体に関する情報を提供する文字列値。 このフィールドの情報は、Windows プロパティ システムに登録されているプロパティの正規名を参照する必要があります。 Windows プロパティ システムの詳細については、「プロパティ システムの概要」を参照してください。
-
PropVariantValue
-
PROPVARIANT 構造体の情報を提供する文字列値。
ショートカットに複数のプロパティを設定できます。 同じショートカットで同じプロパティが複数回設定されている場合、値は指定されていない順序で設定されます。
Windows インストーラーでは、ショートカットがインストールまたは再インストールされている場合にのみ、ショートカット プロパティを設定できます。 既にインストールされているショートカットを再インストールしないパッチでは、ショートカットのプロパティは更新されません。 パッチは、パッチ パッケージに Shortcut テーブルを含め、ショートカットを再インストールすることで、プロパティを更新できます。
備考
Windows インストーラー エラー メッセージ 1946 が警告として返され、Windows インストーラーが MsiShortcutProperty テーブルで指定されたショートカット プロパティを設定できない場合は、インストールが続行されます。
検証