Installer.FileHash 方法

Installer 对象的 FileHash 方法采用文件的路径并返回该文件的 128 位哈希。 作为 Record 对象返回文件哈希信息。 整个 128 位文件哈希作为四个 32 位 IntegerData 属性字段返回。

Record 对象中返回的值与 MsiGetFileHash 返回的 MSIFILEHASHINFO 结构的四个字段相对应。 在 MsiFileHash Table 表中,四个字段的编号从 1 开始。

  • 字段 1 对应于 HashPart1 列。
  • 字段 2 对应于 HashPart2 列。
  • 字段 3 对应于 HashPart3 列。
  • 字段 4 对应于 HashPart4 列。

语法

Installer.FileHash(
  FilePath,
  Options
)

参数

文件路径

要进行哈希处理的文件的路径。

选项

保留供将来使用。

此参数的值不得为 0(零)。

返回值

如果成功,此方法将返回包含文件哈希的 Record 对象

要求

要求
版本
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003 或 Windows XP 上的 Windows Installer
DLL
Msi.dll
IID
IID_IInstaller 定义为 000C1090-0000-0000-C000-000000000046

另请参阅

默认文件版本控制

管理文件大小和版本

MsiFileHash 表

MsiGetFileHash