檔名
Filename 資料類型是包含檔名或資料夾的文字字串。 根據預設,會假設檔名使用簡短檔名語法;也就是八個字元的名稱、句號(.)和 3 個字元的擴展名。 必須一律提供簡短檔名,因為 SHORTFILENAMES 屬性可能會設定,或安裝的目標磁碟區可能只支援簡短檔名。
若要包含具有簡短檔名的長檔名,請將其與具有垂直線的簡短檔名區隔開(|)。
例如,下列兩個字串有效:
- status.txt
- projec~1.txt|專案 Status.txt
短和長檔名不得包含下列字元:
- 斜線 (/) 或 (\)
- 問號 (?)
- 垂直線 (|)
- 右角括弧 (>)
- 左角括弧 (<)
- 冒號 (:)
- 星號 \
- 引號 (“)
此外,簡短檔名不得包含下列字元:
- 加號 (+)
- 逗號 (,)
- 分號 (;)
- equals sign (=)
- 左方括弧 ([)
- 右方括弧 (])
短檔名/長檔名語法的垂直橫條 (|) 分隔符前面不允許空格。 簡短檔名可能不會包含空格,雖然長檔名可能。 只有在檔名的長檔名以空格開頭時,才能在分隔符後面存在空格。 不允許使用完整路徑語法。
注意
MsiEmbeddedUI 數據表的 FileName 數據行格式與 Filename 數據類型的格式類似,不同之處在於簡短檔名/完整檔名語法的垂直橫條 (|) 分隔符無法使用。