在.net中如何读取引用的一个.net dll文件的版本号?

拼命三朗 2005-11-06 11:06:05
如题,.net组件设计时可以使用<Assembly: AssemblyVersion("2006.0.0.1")> 语句指定生成的dll文件的版本号,但在引用它的地方如何读取?
...全文
209 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ranzige 2005-11-07
  • 打赏
  • 举报
回复
关注一下,顶

===============================
CSDN小助手 是一款脱离浏览器也可以使用csdn论坛的
软件!
界面: http://qqwwee.com/
下载: http://qqwwee.com/csdn.rar 包含源代码
kjq_vb 2005-11-06
  • 打赏
  • 举报
回复
你自己引用的DLL,你自己都不知道吗
拼命三朗 2005-11-06
  • 打赏
  • 举报
回复
那我如何得到我所引用的dll文件的路径呢??
pxjhy 2005-11-06
  • 打赏
  • 举报
回复
获得记事本版本号的例子:
Dim myFileVersionInfo As FileVersionInfo = _
FileVersionInfo.GetVersionInfo("%systemroot%\Notepad.exe")
textBox1.Text = "File major part number: " & myFileVersionInfo.FileMajorPart

Comments 获取与文件关联的注释。
CompanyName 获取生成此文件的公司的名称。
FileBuildPart 获取文件的内部版本号。
FileDescription 获取文件说明。
FileMajorPart 获取版本号的主要版本号部分。
FileMinorPart 获取文件版本号的次要部分。
FileName 获取 FileVersionInfo 的此实例所描述的文件的名称。
FilePrivatePart 获取文件专用部件号。
FileVersion 获取文件版本号。
feiyun0112 2005-11-06
  • 打赏
  • 举报
回复
Assembly asm= Assembly.LoadFrom(path);
Version version = asm.GetName().Version;


version.Major.ToString()
version.Minor.ToString()
kjq_vb 2005-11-06
  • 打赏
  • 举报
回复
Public fvi As FileVersionInfo
fvi = FileVersionInfo.GetVersionInfo("文件路径")
strVersion = fvi.FileMajorPart & "." & fvi.FileMinorPart & "." & fvi.FilePrivatePart
水如烟 2005-11-06
  • 打赏
  • 举报
回复

Shared Sub GetReferenceInfomations()
Dim a As System.Reflection.[Assembly] = System.Reflection.Assembly.GetExecutingAssembly
For Each r As System.Reflection.AssemblyName In a.GetReferencedAssemblies
Console.WriteLine("Name:{0} Version:{1}", r.Name, r.Version)
Dim ra As System.Reflection.[Assembly] = System.Reflection.Assembly.Load(r.FullName)
Console.WriteLine("引用Name:{0},引用Dll:{1}", r.Name, ra.Location)
Next
End Sub
拼命三朗 2005-11-06
  • 打赏
  • 举报
回复
.net有自动搜索引用的dll文件的呀!
项目名称:[精仿]360安全卫士-10.30更新(CSkin Demo) 界面库版本号:10.30 最新版本 下载内容: 精仿360安全卫士源码一份, 可引用至工具箱最新版CSkin.dll一份 实现功能: 1.发光标题。 2.直角边框和阴影。 3.360安全卫士主界面模仿。 4.多系统支持,不需要win8系统,即可实现win8风格的360。 5.自定义控件的美化使用。 界面库更新文档: CC2013-10.30 1.由于SkinForm名字太多人使用,界面库命名正式改为CSkin.dll,官网www.cskin.net。 2.SkinTabControl标签添加菜单箭头,可点击展开菜单。 3.SkinTabControl添加标签关闭按钮。 4.修复部分文乱码问题。 5.优化好友列表右键菜单。 6.将窗体自定义系统按钮改为集合模式,可添加无数个自定义系统按钮。自定义系统按钮事件可以 e.参数 来判断。 7.增加360安全卫士-DEMO案例。 8.增加SkinAnimatorImg控件,用于支持位图动画的播放。如360的动态logo。 9.各种细节BUG优化。 CC2013-10.11 1.添加SkinTabControlEx,加入更加自定义的美化属性和动画效果。 2.添加SkinAnimator,通用动画控件。 3.添加Html编辑器控件 4.修复SkinButton图标和文本相对位置的BUG CC2013-9.26 1.优化好友列表CPU占用 2.好友列表加入好友登录平台属性:安卓 苹果 WEBQQ PC 3.优化标题绘制模式,新添标题绘制模式属性。 4.新添标题偏移度属性。 5.加入圆形进度条控件:ProgressIndicator。 CC2013-9.5.2 1.优化截图控件,截图工具栏加入新功能。 2.解决个人信息卡和天气窗体显示后不会消失的问题。 3.各种细节BUG优化。 CC2013-9.5.1 1.解决贴边左右隐藏的BUG。 2.解决窗体点击事件不能触发的问题。 3.优化SkinButton继承父容器背景色的代码。 4.解决SkinButton异常错误。 CC2013-9.3 1.好友列表右键菜单没反应问题。 2.新增美化控件SkinDatagridview。 3.密码软件盘回删不了文字问题。 4.双击窗体最大化,最大化后再双击恢复原大小,(win7)。 5.部分细节调优。 小编:下载不要分,DEMO教你如何熟练使用CSkin界面库美化自己的窗体。 友情链接: http://bbs.csdn.net/topics/390510544 (精仿QQ2013局域通讯) http://download.csdn.net/detail/lyx_520/5710799 (C#实现Win8窗体)

16,552

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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