Installer.FileHash Method

Windows Installer

Installer.FileHash Method

The FileHash method of the Installer Object takes the path to a file and returns a 128-bit hash of that file. The file hash information is returned as a Record Object. The entire 128-bit file hash is returned as four 32-bit IntegerData property fields.

The values returned in the Record Object correspond to the four fields of the MSIFILEHASHINFO structure returned by MsiGetFileHash. The numbering of four fields is 1-based in the MsiFileHash Table.

  • Field 1 corresponds to the HashPart1 column.
  • Field 2 corresponds to the HashPart2 column.
  • Field 3 corresponds to the HashPart3 column.
  • Field 4 corresponds to the HashPart4 column.

Syntax

Script
FileHash(
  FilePath,
  Options
)

Parameters

FilePath

Path to the file that is to be hashed.

Options

Reserved for future use.

The value of this parameter must be 0 (zero).

Return Value

If successful, this method returns a Record Object that contains the hash of the file.

Requirements

VersionWindows Installer 5.0 on Windows Server 2008 R2 or Windows 7. Windows Installer 4.0 or Windows Installer 4.5 on Windows Server 2008 or Windows Vista. Windows Installer on Windows Server 2003, Windows XP, and Windows 2000
DLLMsi.dll
IIDIID_IInstaller is defined as 000C1090-0000-0000-C000-000000000046

See Also

Default File Versioning
Manage File Sizes and Versions
MsiFileHash Table
MsiGetFileHash

Send comments about this topic to Microsoft

Build date: 8/13/2009

© 2009 Microsoft Corporation. All rights reserved.