Hi,
take a look at following function.
private void ShowFileInfo(string sFilePath)
{
// Part 1: File Version Information
System.Diagnostics.FileVersionInfo fileVersInfo =
System.Diagnostics.FileVersionInfo.GetVersionInfo(sFilePath);
lblCompanyName.Text = "Company Name: " + fileVersInfo.CompanyName;
lblFileName.Text = "File Name: " + fileVersInfo.FileName;
lblProductName.Text = "Product Name: " + fileVersInfo.ProductName;
lblVersion.Text = "Version: " + fileVersInfo.FileVersion;
lblComments.Text = "Comments: " + fileVersInfo.Comments;
lblIsPatched.Text = "Is Patched: " + fileVersInfo.IsPatched;
lblCopyright.Text = "Copyright: " + fileVersInfo.LegalCopyright;
lblTrademark.Text = "Trademark: " + fileVersInfo.LegalTrademarks;
lblDescription.Text = "Description: " + fileVersInfo.FileDescription;
lblInternalName.Text = "Internal Name: " + fileVersInfo.InternalName;
// Part 2: File Information
System.IO.FileInfo fi = new System.IO.FileInfo(sFilePath);
lblAttributes.Text = "Attributes: " + fi.Attributes.ToString();
lblCreationDate.Text = "Creation Date: " +
fi.CreationTime.ToLongDateString();
lblCreationTime.Text = "Creation Time: " +
fi.CreationTime.ToLongTimeString();
lblLastAccessDate.Text = "Last Access Date: " +
fi.LastAccessTime.ToLongDateString();
lblLastAccessTime.Text = "Last Access Time: " +
fi.LastAccessTime.ToLongTimeString();
lblLastWriteDate.Text = "Last Write Date:" +
fi.LastWriteTime.ToLongDateString();
lblLastWriteTime.Text = "Last Write Time:" +
fi.LastWriteTime.ToLongTimeString();
lblFileSize.Text = "File Size: " + fi.Length.ToString();
lblIsReadOnly.Text = "Read Only: " + fi.IsReadOnly.ToString();
}
Thanks & Regards,
Shrinivas Mada,
cell : 9975638418
On Sun, Jan 30, 2011 at 4:49 PM, tamasu <[email protected]> wrote:
> Dear all,
>
> I need to read the extra information such as the "File version", "File
> Description" and "Product Name" from a number of executables.
>
> What classes I should use to accomplish this task?
>
> Thanks
>
>
>