文件名

文件名数据类型是包含文件名或文件夹的文本字符串。 默认情况下,假定文件名使用短文件名语法;即 8 个字符的名称、句点(.)和 3 个字符的扩展名。 必须始终提供短文件名,因为可以设置 SHORTFILENAMES 属性,或者安装的目标卷只能支持短文件名。

若要包含带短文件名的长文件名,请将其与带有垂直条的短文件名(|)分隔开来。

例如,以下两个字符串有效:

  • status.txt
  • projec~1.txt|项目 Status.txt

短文件名和长文件名不能包含以下字符:

  • 斜杠 (/) 或 (\)
  • 问号 (?)
  • 垂直条 (|)
  • 右尖括号(>)
  • 左尖括号 (<)
  • 冒号 (:)
  • 星号 \
  • 引号 (“)

此外,短文件名不得包含以下字符:

  • 加号 (+)
  • 逗号 (,)
  • 分号 (;)
  • equals sign (=)
  • 左方括号 ([)
  • 右方括号 (])

在短文件名/长文件名语法的垂直条(|)分隔符前面不允许有空格。 短文件名可能不包含空格,尽管长文件名可能。 仅当文件名的长文件名以空格开头时,才能在分隔符后面存在空格。 不允许使用完整路径语法。

注意

MsiEmbeddedUI 表的 FileName 列的格式与文件名数据类型的格式类似,只是短文件名/长文件名语法的垂直条 (|) 分隔符不可用。