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操作系统中右键点击该文件,然后 ...
随机推荐
- 学习ApiCloud遇到的问题
1,当前账户xx 似乎没有权限访问此应用的云端数据,请切换账 检查项目的config.xml的id与apicloud的应用id是否一致
- v-on指令监听dom事件
一.无参 <div id="J_app"> <button v-on:click="eatWhat">吃啥</button> ...
- Python3高级基础(1)
目录 Introducing Python Object Types 对象类型的优势 Python的核心数据类型 数字 = Number 字符串 列表 = lists 字典 = dictionary ...
- angular中的ng-options 用法
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...
- BZOJ3682 Phorni 后缀平衡树
后缀平衡树的裸题 后缀平衡树简单的思想如下 具体的可以去看$clj$的论文 假设我们已经有了串$S$的后缀平衡树 插入一个字母$c$ 我们用$Si$代表原串$S$从第$i$个字符开始的后缀 则后缀$c ...
- unity小知识了解
在搜索栏的右侧有三个按钮,单击第一个按钮,弹出相应菜单,可以根据目标类型过滤搜索结果.[按钮从左到右] 第二个按钮,提供素材标签来过滤搜索结果,可以自定义标签. 第三个按钮,提供了将搜索结果添加到前面 ...
- ios多target开发
链接: ios开发时,在Xcode中添加多个targets进行版本控制 如何在iOS项目中创建多个target 多个Target的使用 iOS开发中如何创建多个target
- .net core 3.0视图动态编译
之前在使用Visual Studio 2019的时候,就发现asp.net 3.0中没有cshtml动态编译的功能了:也就是说,如果改了cshtml,刷新页面不会立即生效,而是要重新编译一次才行. 这 ...
- ASP.NET WebAPI构建API接口服务实战演练
一.课程介绍 一.王小二和他领导的第一次故事 有一天王小二和往常一下去上早班,刚吃完早餐刚一打开电脑没一会儿.王小二的领导宋大宝走到他的面前,我们现在的系统需要提供服务给其他内部业务系统,我看你平时喜 ...
- PL/SQL中复制中文再粘贴出现乱码问题的解决【转】
前不久!我对我的windowsxp做了一番大规模的设置:包括区域.系统.网络等方面的,结果当我设置完成以后,发现如果我从一些软件上复制内容到记事本里面会出现乱码,而且如果复制到word里面也不能够正常 ...
