ファイル名
Filename データ型は、ファイル名またはフォルダーを含むテキスト文字列です。 既定では、ファイル名は短いファイル名構文を使用するものと見なされます。つまり、8 文字の名前、ピリオド (.)、3 文字の拡張子です。 SHORTFILENAMES プロパティが設定されているか、インストールのターゲット ボリュームが短いファイル名のみをサポートしている可能性があるため、短いファイル名を常に指定する必要があります。
短いファイル名に長いファイル名を含めるには、縦棒 (|) で短いファイル名から区切ります。
たとえば、次の 2 つの文字列が有効です。
- status.txt
- projec~1.txt|Project Status.txt
短いファイル名と長いファイル名には、次の文字を含めてはなりません。
- スラッシュ (/) または (\)
- 疑問符 (?)
- 縦棒 (|)
- 右山かっこ (>)
- 左山かっこ (<)
- コロン (:)
- アスタリスク (*)
- 引用符 (")
また、短いファイル名に次の文字を含めてはなりません。
- プラス記号 (+)
- コンマ (,)
- セミコロン (;)
- equals sign (=)
- 左角かっこ ([)
- 右角かっこ (])
短いファイル名/長いファイル名構文の垂直バー (|) 区切り記号の前にスペースを入れることはできません。 短いファイル名にはスペースが含まれていない場合がありますが、長いファイル名を指定することもできます。 区切り記号の後にスペースが存在できるのは、ファイル名の長いファイル名がスペースで始まる場合のみです。 完全パス構文は使用できません。
手記
MsiEmbeddedUI テーブルの FileName 列の形式は、ファイル名の形式のデータ型に似ていますが、短いファイル名/長いファイル名構文の縦棒 (|) 区切り記号を使用できない点が異なります。