1
我想检测目标系统中安装的Visual Basic Power Pack的版本。
如何使用注册表值(Win XP中的Windows)执行此操作?
或者,如何检查Visual Basic Power Packs
组件的版本,例如:我如何检查Microsoft.VisualBasic.PowerPacks
组件的版本?在目标系统中检测已安装的Visual Basic Power Pack?
我想检测目标系统中安装的Visual Basic Power Pack的版本。
如何使用注册表值(Win XP中的Windows)执行此操作?
或者,如何检查Visual Basic Power Packs
组件的版本,例如:我如何检查Microsoft.VisualBasic.PowerPacks
组件的版本?在目标系统中检测已安装的Visual Basic Power Pack?
我不知道在安装电源包时会写入哪些注册表设置,但找到的一个简单方法是设置Process Monitor以监视系统上的所有更改,然后安装电源包在那里,你将能够看到所写的一切。
编辑:为了得到一个程序集的版本,使用Assembly.Load或LoadFrom加载它,然后使用GetName方法走出AssemblyName和AssemblyName
有Version属性。
好吧,我要创建一个安装文件,所以我必须检查Visual Basic Power Pack的版本。我怎样才能检查它的程序集版本? – 2010-11-18 14:53:08
@Mohammad:编辑我的答案以显示如何从程序集中获取版本信息。 – 2010-11-18 15:31:06