C++使用IUIAutomation在Windows XP SP3中的问题
C++ 使用IUIAutomation接口获取界面元素时,在windows10、windows7的系统中是没有问题的,但是在xp系统中用CoCreateInstance创建实例时会报错为REGDB_E_CLASSNOTREG,表示指定的类未在注册数据库中注册。
CoCreateInstance(CLSID_CUIAutomation, NULL, CLSCTX_INPROC_SERVER, IID_IUIAutomation, reinterpret_cast<void**>(&pClientUIA))
首先查看CLSID_CUIAutomation类标识符为ff48dba4-60ef-4201-aa87-54103eef594e,使用redegit命令打开注册表,查找对应项如果未找到就说明没有注册。
原因:UIAutomation相关com组件以及相关依赖未在注册表中注册(因为尝试手动注册UIAutomationCore.dll后适用CoCreateInstance创建实例会报动态库错误)。
解决方法1:安装KB971513补丁即可。这个补丁容易被忽略,因为不是重要的安全补丁。
漏洞描述 : Windows XP 更新程序 (KB971513);Windows Automation API 库包含最新版本的 Microsoft User Interface Automation (UI Automation) 和 Windows 7 中提供的 Microsoft Active Accessibility 库。
解决方法2:可以使用UIAutomation在.net平台下的相关库,功能实现类似。适用平台为
产品 | 版本 |
---|---|
.NET | 5.0 |
.NET Core | 3.0, 3.1 |
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
C++使用IUIAutomation在Windows XP SP3中的问题相关推荐
- 在XP SP3中启用支持NLA的远程桌面
从 Windows Vista.Windows Server 2008 开始,远程桌面协议(Remote Desktop Protocol,简称 RDP)开始支持网络级身份验证(Network Lev ...
- Windows XP SP3?转自作者: 孤单的鸽子, 出处:天极yesky, 责任编辑: 袁绍龙
经过测试和检查之后,我们认为,SP3并未为Windows XP系统引入任何新的功能,它仅仅是一款安全升级和BUG修正补丁程序集-- 原文:http://winsystem.ctocio.com.cn/ ...
- 用SMS2003部署Windows XP SP3:SMS2003系列之十
用SMS2003部署XP SP3 2008年4月27日,微软发布了最新的Windows XP Service Pack 3.SP3中不但修正了很多Bug,提供了更好的安全性,还支持NAP,这样XP ...
- 关于Windows XP SP3 的 FAQ
根据 Microsoft 的消息,将在 2008 年第二季度发布的"Windows XP Service Pack 3"将是 Windows XP 的最后一个服务包了.并且 Win ...
- Microsoft Windows XP SP3安装测试手记
作为一名Microsoft TechNet Observer,我近期收到了ITProCity方面关于Windows vista Service Pack 3和Windows XP Service Pa ...
- Windows XP SP3 升级故障汇总
症状描述: 当您在安装有 Service Pack 1(SP1)或Service Pack 2(SP2)的Microsoft Windows XP操作系统中安装Service Pack 3(SP3)更 ...
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
Windows XP系统中如何屏蔽 Ctrl+Alt+Del.Alt+Tab以及Ctrl+Esc键序列 编译/northtibet 关键字:Ctrl+Alt+Del,Alt+Tab,Ctrl+Esc, ...
- Windows XP SP3 IIS HTTP 500 - 内部服务器错误解决
Windows XP SP3 IIS 安装包下载 http://222.76.208.4/upload/IIS_XPSP3.rar 当系统更新sp3后,在安装iis,就会提示你插入sp3光盘,由于现在 ...
- 系统封装Windows XP sp3专业版
系统封装Windows XP sp3专业版 系统采用msdn.itellyou.cn网站Windows XP sp3专业版(VOL),定位为办公和家用. 注意:1.未删减任何组件:2.禁用了Serve ...
最新文章
- python有哪些作用-python能用来做什么?Python都有哪些逆天的功能
- 零基础学习大数据:零基础学习大数据最完整的学习路线
- defined 函数使用
- java删除通用方法_一个比较通用的java删除文件和文件夹的方法
- git向码云上提交项目
- 【Python】Scrapy入门实例
- struts的执行流程
- cisco用户隔离配置
- java web 04 jQuery jQuery api与jquery-1.7.2.js资料分享
- 【023】翼辉信息于南京召开国产嵌入式信息产业前沿技术交流会暨SylixOS新版发布会
- 2021一波精品网易云歌单,应该有你喜欢的
- #164. 【清华集训2015】V
- 开发对接微信卡包会员卡_微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)...
- 工行网银助手 重装错误
- edge microsoff 连不上网_win10电脑连不上网的三种解决方法
- javascript渐变色算法
- python三维图形渲染 地图_Python地图可视化三大秘密武器
- swagger使用流程梳理
- 【综述】近年来NLP在法律领域的相关研究工作
- SQL Server developer和enterprise有什么区别?以及各个版本的定义
热门文章
- Spring中Bean定义的注册流程
- 硅谷和好莱坞模式谁赚钱更快?
- 《Producter:让产品从0到1》一第2章 设计的感觉
- 小朵机器人安卓叫什么_小朵机器人手机版下载-小朵机器人app安卓版下载v1.3.2下载 - 八号下载安卓频道...
- 南昌航空大学本科毕业论文答辩PPT模板
- 计算机显卡设置方法,电脑小技巧: 显卡巧设置, 让你的电脑告别卡顿
- 分享百度网盘下载搜索神器和一些实用浏览器插件
- 软件的生命周期和软件测试的生命周期
- 系统掌握数据结构3线性表C++实现
- 伊顿宣布以28.3亿美元收购Cobham Mission Systems