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
Version | Windows 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 |
---|---|
DLL | Msi.dll |
IID | IID_IInstaller is defined as 000C1090-0000-0000-C000-000000000046 |
See Also
Send comments about this topic to Microsoft
Build date: 8/13/2009
© 2009 Microsoft Corporation. All rights reserved.