社区
资源
帖子详情
如何获得一个正在运行程序的版本信息?
wpp
2003-08-26 05:19:29
例如ie和excel等
...全文
37
8
打赏
收藏
如何获得一个正在运行程序的版本信息?
例如ie和excel等
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wpp
2003-08-26
打赏
举报
回复
是这样的。我在系统中安装了一个钩子,监视运行的程序。因为每个程序可能同时运行不同的版本,所以我在它运行的时候要取得它的版本号,以便于监控。
能否从一个程序的句柄中得到它的版本号呢?
期待中。。。。。。
是否能通过程序的句柄得到它的绝对路径呢?如果可以得到的话,就可以利用approach所说的GetFileVersionInfo了。
喝醉的咖啡
2003-08-26
打赏
举报
回复
ie 和 excel 可以通过
InternetExplorer.Windows 和
Excel.Windows 这两个 Progid 获得一个 Windows 对象,其属性 count 可以返回已经运行的 ie/excel 的数目。
Windows.item(n)/Windows.item("name") 可以返回指定的window
然后可以通过 window.application 获得一个 application object,通过其 version 属性获得版本号。
但是我不明白,为何一定要“运行中”的程序的版本号?
可以用 InternetExplorer.Application 或 Word.Application Excel..Application PowerPoint.Application Visio.Application 等返回一个 application 实例,访问其 Version 属性一样达到效果...
微软的产品大部分可以通过上面的方式达到目的。其它软件就不知道他怎么做的了。
另外可以参考的方法还有读取注册表,比如 Adobe 判断版本可以尝试访问
HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Adobe Acrobat\6.0\InstallPath
HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Adobe Acrobat\5.0\InstallPath
HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Adobe Acrobat\4.0\InstallPath
... 不同的软件当然不同咯。
还有,符合 Windows2000 的 MicroSoft Installer 规范的软件,安装后在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
下都可以找到,遍历它们找到你需要的软件吧。
approach
2003-08-26
打赏
举报
回复
GetFileVersionInfo
VCP4
2003-08-26
打赏
举报
回复
好像没有这个API的。
tonybaobao
2003-08-26
打赏
举报
回复
hehe强人阿~~~~~小周周
wpp
2003-08-26
打赏
举报
回复
楼上的真是高手。I服了U。如果是这样,我还用问吗。
我的意思是一个程序取得另一个正在运行的程序的版本号。Do you know?
zhouyong0371
2003-08-26
打赏
举报
回复
这个你都不会?
帮助-〉关于Internet Explorer
zhouyong0371
2003-08-26
打赏
举报
回复
这个你都不会?
帮助-〉关于Internet Explorer
游戏与计算机系统不兼容,电脑安装游戏时提示此文件版本与正在
运行
Windows不兼容的解决方法...
在电脑系统安装游戏的...电脑安装游戏时提示“此文件版本与正在
运行
Windows不兼容”,具体问题现象如下所示:解决方法:1、首先查看系统版本是否兼容该
程序
,可以查看该游戏具体支持的操作系统的信息;2、系统版本...
技巧1——怎样查看linux发行版本名称和版本号?
假如我们加入了一家新公司,需要为开发团队安装所需要的软件并且重启服务 首先要弄清楚它们
运行
在什么发行版本上以及在哪个版本的系统上,才能正确的...如果不知道使用的是哪
一个
发行版本的系统,在软件包安装的时...
VS2010获取
程序
自身的版本号
在资源文件中设置好
版本信息
后,可以在
程序
的属性中查看到
程序
的
版本信息
。 改个版本号至少要修改3个地方,太麻烦了。 可以用下面的方法直接读出
程序
的版本号,将版本号用
程序
控制显示在标题栏以及关于对话框中。 ...
win7安装vscode出现这个
程序
不支持该版本的计算机
运行
的解决方案
本文主要介绍了win7安装vscode出现这个
程序
不支持该版本的计算机
运行
的解决方案,希望能对安装vscode的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案
LabVIEW配置可执行
程序
以
运行
更高版本的
运行
引擎
使用什么版本的LabVIEW来开发可执行
程序
,就使用相应版本的LabVIEW Run-Time引擎来
运行
可执行
程序
。LabVIEW与LabVIEW Run-Time引擎的兼容性。
资源
2,586
社区成员
18,441
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章