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
>
>
>

Reply via email to