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] |
|
IID |
IID_IRecord が 000C1093-0000-0000-C000-000000000046 と定義されている |
こちらもご覧ください