c# - How to read details from File Properties in Windows 10? -


i'm trying read "file version" , "product version" file properties exe file.

i'm trying use fileversioninfo.getversioninfo().fileversion function, doesn't return full "file version" property (for exmaple actual file version "1.6.0.7" ----> , fileversioninfo function returns "1.6")

when had windows 7 installed on pc using following code working perfectly.

shell shell = new shell(); folder objfolder = shell.namespace(path.getdirectoryname(strfilename)); folderitem folderitem = objfolder.parsename(path.getfilename(strfilename)); string fileversion = objfolder.getdetailsof(folderitem, 156) 

on windows 10 above code not working @ all.

update #1 - requested complete code is:

string fileversion = fileversioninfo.getversioninfo(@"e:\newfolder\file.exe").fileversion; 

[assembly: assemblyfileversion("1.0.0.0")]

update #2 - following code return full version correctly

fileversioninfo fvi = fileversioninfo.getversioninfo("c:\\myfile.txt"); int major = fvi.productmajorpart; int minor = fvi.productminorpart; int build = fvi.productbuildpart; int revsn = fvi.productprivatepart; string q = string.concat(major.tostring(), ".", minor.tostring(), ".", build.tostring(), ".", revsn.tostring()); 

source: getting program version of executable file explorer in c# .net 2


Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -