FileInfo Genecric Syntax
-----------------------

	FileInfo::<Function> <Filename>

Where:
 <Function> is one of the functions in the table below. ie: GetProductName
 <Filename> is a valid filename. ie: "C:\Temp\MyFile.txt"


	FunctionName		Comment
	-----------------------	--------------------------------------------
	GetProductName		Get the Property known as "ProductName"
	GetProductVersion	Get the Property known as "ProductVersion"
	GetCompanyName		Get the Property known as "CompanyName"
	GetFileVersion		Get the Property known as "FileVersion"
	GetFileDescription	Get the Property known as "FileDescription"
	GetInternalName		Get the Property known as "InternalName"
	GetLegalCopyright	Get the Property known as "LegalCopyright"
	GetLegalTrademarks	Get the Property known as "LegalTrademarks"
	GetOriginalFilename	Get the Property known as "OriginalFilename"
	GetSpecialBuild		Get the Property known as "SpecialBuild"
	GetPrivateBuild		Get the Property known as "PrivateBuild"
	GetComments		Get the Property known as "Comments"


FileInfo Special Syntax
-----------------------

	FileInfo::GetUserDefined <Filename> <PropertyName>

Where:
 <Filename> is a valid filename. ie: "C:\Temp\MyFile.txt"
 <PropertyName> is a valid name of a property you want to obtain a value from. ie:"Language"



Return Values
-----------------------
Just pop it off the stack.


If the property is found it's value will be returned. ie: "My Company"
If the property is not found it will be Null. ie: ""
Otherwise, the value returned will start with "Error:", followed by an error message. ie: "Error:Unable to allocate memory."

Example
-----------------------
See FileInfo.nsi

Source
-----------------------
Freeware, can be used anywhere by anyone, or whatever license Nullsoft has bound their wrapper with,
most of the rest came from the free Online Microsoft Library. See the source for more information.

Built with Visual Studio 2003 (VC7.1)

