次の方法で共有


Record.FormatText メソッド

Record オブジェクトの FormatText メソッドは、フィールド 0 のテンプレートに従ってフィールドを書式設定します。

構文

Record.FormatText()

パラメーター

このメソッドにはパラメーターはありません。

戻り値

このメソッドは値を返しません。

解説

MsiFormatRecord に最初のパラメーターとして Null のインストーラー ハンドルが渡された場合、FormatText メソッドは MsiFormatRecord 関数の機能に従います。 その結果、レコード フィールド パラメーターのみが処理され、プロパティは代入に使用できません。

たとえば、"format this field: [1], format this property: [property]" といった文字列は、"format this field: value from field 1, format this property: [property]" に解決されます。

書式設定するパラメーターは角かっこ [...] で囲まれます。代入は内側から解決されるため、角かっこを反復処理できます。

文字列の一部が中かっこ { } で囲まれており、角かっこが含まれない場合、中かっこを含め、変更されません。

遅延実行のカスタム アクションの場合、FormatText は限られたプロパティのセット (CustomActionData および ProductCode プロパティ) のみをサポートします。 詳細については、「遅延実行カスタム アクションのコンテキスト情報の取得」を参照してください。

必要条件

要件
バージョン
Windows Server 2012、Windows 8、Windows Server 2008 R2、または Windows 7 の Windows インストーラー 5.0。 Windows Server 2008 または Windows Vista の Windows インストーラー 4.0 または Windows インストーラー 4.5。 Windows Server 2003 または Windows XP の Windows インストーラー
[DLL]
Msi.dll
IID
IID_IRecord が 000C1093-0000-0000-C000-000000000046 と定義されている

こちらもご覧ください

MsiFormatRecord

Formatted

列のデータ型