获取应用程序信息(FileVersionInfo类搬运) 公开

分类
点赞
瓜皮之牙 1 人点赞了这个动作。
更多信息
分享人 瞑空凌
分享时间 2023-06-17 17:33
最后更新 2023-06-17 18:42
修订版本 1
子程序大小 17.3 KB
Quicker版本 1.38.20.0

介绍

为磁盘上的物理文件提供版本信息。注解通常,版本号显示为“major number.minor number.build number.private part number”。 文件版本号是一个 64 位数字,用于保存文件的版本号,如下所示:前 16 位是 FileMajorPart 数字。接下来的 16 位是 FileMinorPart 数字。第三组 16 位是 FileBuildPart 数字。最后 16 位是 FilePrivatePart 数字。GetVersionInfo使用此类的方法获取FileVersionInfo有关文件的信息,然后查看有关文件的信息的属性。 该 FileVersion 属性提供有关该文件的版本信息。 、ProductMajorPartProductMinorPart、ProductBuildPartProductPrivatePart和ProductVersion属性为指定文件所属的产品提供版本信息。 调用 ToString 以获取部分属性列表及其对此文件的值。这些 FileVersionInfo 属性基于文件内置的版本资源信息。 版本资源通常内置于二进制文件中,例如.exe或.dll文件;文本文件没有版本资源信息。版本资源通常在 Win32 资源文件或程序集属性中指定。 例如,该 IsDebug 属性反映 VS_FF_DEBUG 文件 VS_FIXEDFILEINFO 块中的标志值,该标志值是从 Win32 资源文件中的资源 VERSIONINFO 生成的。 有关在 Win32 资源文件中指定版本资源的详细信息,请参阅平台 SDK 中的“关于资源文件”和“VERSIONINFO 资源”。 有关在 .NET 模块中指定版本资源的详细信息,请参阅 “设置程序集属性 ”主题。

子程序的参数

输入
程序路径 要检索其版本信息的文件的完全限定路径和名称。 Text
操作方式_方法属性 格式:{方法名}({参数类型名},{参数类型名}) (标点符号:英文格式) 参数可见表达式根据输入的方法名文本的参数位置是否有对应参数的类型名称来判断 一个字段的可见性,只能依赖这些输入方式的字段:检查框、下拉框。 Text
Object对象 $=new Regex(@"(?<=[(,]\s*)Object(?=\s*[,)])").Match({方法}).Success Any
输出
String文本 $=new Regex(@"(?<=[(,]\s*)String(?=\s*[,)])").Match({方法}).Success Text
Boolean布尔 $=new Regex(@"(?<=[(,]\s*)Boolean(?=\s*[,)])").Match({方法}).Success Boolean
Object对象 $=new Regex(@"(?<=[(,]\s*)Object(?=\s*[,)])").Match({方法}).Success Any
Type类型 $=new Regex(@"(?<=[(,]\s*)Type(?=\s*[,)])").Match({方法}).Success Any
Int32整数 $=new Regex(@"(?<=[\[]\s*)Int32(?=\s*[\]])").Match({操作方式_方法属性}).Success 表示 32 位带符号整数。 Integer

最近更新

修订版本 更新时间 更新说明
1 2023-06-17 18:42 正则表达式忘了考虑有的参数类型文本带数字,因此正则参数匹配改为\w
0 2023-06-17 17:33

最近讨论

暂无讨论