C#获取文件版本信息
使用FileVersionInfo获取版本信息
FileVersionInfo info = FileVersionInfo.GetVersionInfo(Application.Current.StartupUri + "ICC2.0.exe");
string productName = info.ProductName;
string productVersion = info.ProductVersion;
string companyName = info.CompanyName;
string legalCopyright = info.LegalCopyright;
FileVersionInfo相关属性
https://msdn.microsoft.com/en-us/library/system.diagnostics.fileversioninfo(v=vs.110).aspx
| Name | Description | |
|---|---|---|
![]() |
Comments |
Gets the comments associated with the file. |
![]() |
CompanyName |
Gets the name of the company that produced the file. |
![]() |
FileBuildPart |
Gets the build number of the file. |
![]() |
FileDescription |
Gets the description of the file. |
![]() |
FileMajorPart |
Gets the major part of the version number. |
![]() |
FileMinorPart |
Gets the minor part of the version number of the file. |
![]() |
FileName |
Gets the name of the file that this instance of FileVersionInfo describes. |
![]() |
FilePrivatePart |
Gets the file private part number. |
![]() |
FileVersion |
Gets the file version number. |
![]() |
InternalName |
Gets the internal name of the file, if one exists. |
![]() |
IsDebug |
Gets a value that specifies whether the file contains debugging information or is compiled with debugging features enabled. |
![]() |
IsPatched |
Gets a value that specifies whether the file has been modified and is not identical to the original shipping file of the same version number. |
![]() |
IsPreRelease |
Gets a value that specifies whether the file is a development version, rather than a commercially released product. |
![]() |
IsPrivateBuild |
Gets a value that specifies whether the file was built using standard release procedures. |
![]() |
IsSpecialBuild |
Gets a value that specifies whether the file is a special build. |
![]() |
Language |
Gets the default language string for the version info block. |
![]() |
LegalCopyright |
Gets all copyright notices that apply to the specified file. |
![]() |
LegalTrademarks |
Gets the trademarks and registered trademarks that apply to the file. |
![]() |
OriginalFilename |
Gets the name the file was created with. |
![]() |
PrivateBuild |
Gets information about a private version of the file. |
![]() |
ProductBuildPart |
Gets the build number of the product this file is associated with. |
![]() |
ProductMajorPart |
Gets the major part of the version number for the product this file is associated with. |
![]() |
ProductMinorPart |
Gets the minor part of the version number for the product the file is associated with. |
![]() |
ProductName |
Gets the name of the product this file is distributed with. |
![]() |
ProductPrivatePart |
Gets the private part number of the product this file is associated with. |
![]() |
ProductVersion |
Gets the version of the product this file is distributed with. |
![]() |
SpecialBuild |
Gets the special build information for the file. |
C#获取文件版本信息的更多相关文章
- Powershell 获取文件版本信息
获取文件版本信息,通过FileVersionInfo::GetVersioninfo(file) 来获取信息 function Check-DdpstoreFileVersion{ $Ddpstore ...
- WIN32 API 获取文件版本信息
CString strVersion; CString strPath(_T("xxxxxxxx.exe")); // 读文件信息 DWORD dwVerHnd = 0; DWOR ...
- win32api 获取文件版本信息
#coding:utf-8 myPath="C:\\ime" import os from win32api import GetFileVersionInfo, LOWORD, ...
- Web 在线文件管理器学习笔记与总结(11)获取文件夹信息 (12)返回上一级操作
(11)获取文件夹信息 文件夹没有修改操作. index.php: <?php require 'dir.func.php'; require 'file.func.php'; require ...
- [转]SVN使用log,list,cat,diff查看所有及特定文件版本信息
[转]SVN使用log,list,cat,diff查看所有及特定文件版本信息 http://onefishum.blog.163.com/blog/static/5184730520113153402 ...
- C#获取apk版本信息
获取很多人都会问我为什么要写这个博客,原因很简单,这次研发apk版本信息的时候网上查了很多的资料都没有这方面的信息,因此这次功能完了想写下方法,如果以后博友们遇到了可以直接copy,不用花很多的时间, ...
- os.path.join合并 os.path.dirname返回上一级目录 os.path.exists(path) os.stat('path/filename')获取文件/目录信息
import os str1 = "grsdgfd" str2 = "wddf" str3 = "gddgs" # print(str1 + ...
- 获取windows版本信息的做法
作者:朱金灿 来源:http://blog.csdn.net/clever101 个人不建议用 GetVersion 或GetVersionEx 之类的 API 来获取系统版本号.注意微软也说过,这个 ...
- C#获取文件版本、文件大小等信息
使用以下C#程序代码可以非常方便地获取Windows系统中任意一个文件(尤其是可执行文件)的文件版本.文件大小.版权.产品名称等信息.所获取到的信息类似于在Windows操作系统中右键点击该文件,然后 ...
随机推荐
- [洛谷P2066]机器分配
题目描述 总公司拥有高效设备M台,准备分给下属的N个分公司.各分公司若获得这些设备,可以为国家提供一定的盈利.问:如何分配这M台设备才能使国家得到的盈利最大?求出最大盈利值.其中M≤15,N≤10.分 ...
- XenServer日志清理方法
服务器使用时间长了,XenServer产生了很多日志,甚至有些人因为日志占满了空间, 导致系统出现问题:xapi崩溃,或者系统卡死,重启也无效. 所以我们要时常看看日志是否占的空间的,清理下日志先查看 ...
- Python3正则表达式(2)
re库常用方法 正则表达式的表示类型: 1.re库采用 raw string 类型(原生字符串类型),不用对转义符再次转义,表示为:r'text' 例如:r'\d{3}-\d{8}' 2.re库采用 ...
- C++ 友元函数总结
1.为什么要引入友元函数:在实现类之间数据共享时,减少系统开销,提高效率 具体来说:为了使其他类的成员函数直接访问该类的私有变量 即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同 ...
- Redis管道理解
Redis管道理解 简介 管道并不是Redis本身提供的功能,通常是客户端提供的功能: 管道就是打包多条无关命令批量执行,以减少多个命令分别执行消耗的网络交互时间(TCP网络交互),可以显著提升Red ...
- socket的相关知识理解
http://blog.csdn.net/feiniu55662/article/details/16948639 https://www.baidu.com/baidu?tn=monline_3_d ...
- Unity 鼠标个性化
最初的版本,API是可以直接设置鼠标显示与否的,新版本就改了,先上下旧店的版本的: 1.思路: 在某些游戏下,经常会隐藏鼠标,或者有绚丽的动画来代替鼠标显示. 原理就是将鼠标隐藏(不显示)起来,设置一 ...
- ASP.NET Web API实现缓存的2种方式
在ASP.NET Web API中实现缓存大致有2种思路.一种是通过ETag, 一种是通过类似ASP.NET MVC中的OutputCache. 通过ETag实现缓存 首先安装cachecow.ser ...
- Asp.Net Core中Json序列化处理整理
一.Asp.Net Core中的Json序列化处理使用的是Newtonsoft.Json,更多参考:C# Newtonsoft.Json JsonSerializerSettings配置序列化操作,C ...
- caffe实际运行中遇到的问题
https://blog.csdn.net/u010417185/article/details/52649178 1.均值计算是否需要统一图像的尺寸? 在图像计算均值时,应该先统一图像的尺寸,否则会 ...
