首页
社区
课程
招聘
未解决 [求助]WIN10系统VS2022生成的MFCDLL传到32位XP虚拟机中注入的问题
发表于: 2024-4-12 18:33 1659

未解决 [求助]WIN10系统VS2022生成的MFCDLL传到32位XP虚拟机中注入的问题

2024-4-12 18:33
1659

物理机WIN10系统,用VS2022生成了一个MFC的DLL。物理机中注入后,正常。
但是DLL传到虚拟机(32位XP)中,注入一直弹窗提示 “无法定位程序输入点GetTickCount64 于动态链接库KERNEL32.DLL上”。。。。
百度了下,说是里面用到了XP不支持的函数。我又自己重写了个Sleep函数,但是之后虚拟机注入,还是弹出了上述内容的窗口。
我想请教下,WIN10系统下,VS2022如何设置才能 生成一个XP32位系统能用的MFC DLL?


[注意]APP应用上架合规检测服务,协助应用顺利上架!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 2460
活跃值: (6878)
能力值: ( LV7,RANK:102 )
在线值:
发帖
回帖
粉丝
2
是不是平台工具集,没有选择兼容xp的
配置属性 -> 常规 -> 平台工具集,选择Visual Studio 2015 - Windows XP (v140_xp)
2024-4-12 18:53
0
雪    币: 5
活跃值: (288)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你加了sleep,iat里面还是存在GetTickCount64啊,dll装载时候要报错,换个函数
2024-4-12 19:33
0
雪    币: 7718
活跃值: (3300)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
可怜的孩子,不看MSDN Library的么,XP根本就不支持GetTickCount64这个API,搜一下整个工程和其相关依赖是否存在调用此API的地方。
2024-4-12 19:35
0
雪    币: 220
活跃值: (727)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
kxSatan 可怜的孩子,不看MSDN Library的么,XP根本就不支持GetTickCount64这个API,搜一下整个工程和其相关依赖是否存在调用此API的地方。
。。。作为一个成熟的开发环境。。。还要使用者 用其它工具搜索,替他容错吗。。还是说,它本来就是放弃了XP的。。。
2024-4-12 20:05
0
雪    币: 220
活跃值: (727)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
laity_844213 你加了sleep,iat里面还是存在GetTickCount64啊,dll装载时候要报错,换个函数
我换了。。 我写了个NewSleep,内部是GetTickCount实现的。。。
2024-4-12 20:06
0
雪    币: 220
活跃值: (727)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
fjqisba 是不是平台工具集,没有选择兼容xp的 配置属性 -> 常规 -> 平台工具集,选择Visual Studio 2015 - Windows XP (v140_xp)
平台工具集里,只有个VS2022(v143)的选项。。。 是需要额外下载什么,才能显示WINDOWS-XP的选项吗?
2024-4-12 20:10
0
雪    币: 4708
活跃值: (5366)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
8
git clone https://github.com/sonyps5201314/msvcr14x
然后编译运行并安装它,就可以生成兼容XP的MFC程序了。
2024-4-12 22:09
0
雪    币: 499
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
vs2022不是已经放弃了32位了吗,支持xp还是按个早先版本吧。
2024-4-13 14:16
0
雪    币: 3830
活跃值: (4202)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
用低版本的vs,平台工具集里就有兼容xp的选项。
2024-4-14 11:19
0
游客
登录 | 注册 方可回帖
返回
// // 统计代码