如何用C#编程获取外部程序的版本信息

weixin_33210519 2020-01-14 03:48:02
我在C盘下放我发布的项目安装包,想用C# 代码获取这个安装包部署的版本号
...全文
264 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_33210519 2020-01-16
  • 打赏
  • 举报
回复
是别的安装包的版本号,想要得是我截图的那种版本号,2#的那种方式获取的结果不是我放上去图的版本号,而是12.0.21005.1 built by: REL,,这么个信息,所以感觉不对
  • 打赏
  • 举报
回复
你要的是自己软件版本号还是别的软件版本号?
如果是自己的
My.Application.Info.Version.Major
My.Application.Info.Version.Minor
My.Application.Info.Version.Build
这些
如果是别的软件看#2 楼
weixin_33210519 2020-01-14
  • 打赏
  • 举报
回复
我刚才试了下你的方法获取的fi.ProductVersion值是这样的,12.0.21005.1 built by: REL,不是我要的结果,要的是图上版本号~
github_36000833 2020-01-14
  • 打赏
  • 举报
回复
产品版本(不是Assembly版本,Assembly版本要用反射)可以用FileVersionInfo。 static void Main(string[] args) { var fi = FileVersionInfo.GetVersionInfo(Path.Combine(Environment.SystemDirectory, "Notepad.exe")); Console.WriteLine("Win32产品版本:" + fi.ProductVersion); }
weixin_33210519 2020-01-14
  • 打赏
  • 举报
回复
如图所示程序包!

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧