关于32位DLL文件在64位操作系统中无法注册办法
32位编译器下编写的接口文件,之前在32位XP系统下都是好用的,但电脑升级成64位的Win7\Win8系统后,再使用CMD环境进行注册时,提示错误,注册不成功。
1、首先通过资源管理器 进入C:\Windows\SysWOW64 (c为系统盘)
2、找到CMD.exe 并右键选择“以管理员身份运行”;
3、使用CD命令返回到刚才的目录: cd C:\Windows\SysWOW64 并按回车
在命令行中输入:
regsvr32 *.dll 并按回车;
就可以完成DLL或者OCX文件的注册。
该DLL文件所需要的文件也应该放到该目录中
cmd.exe 必须用管理员权限方式运行
32位编译器下编写的接口文件,之前在32位XP系统下都是好用的,但电脑升级成64位的Win7\Win8系统后,再使用CMD环境进行注册时,提示错误,注册不成功。
1、首先通过资源管理器 进入C:\Windows\SysWOW64 (c为系统盘)
2、找到CMD.exe 并右键选择“以管理员身份运行”;
3、使用CD命令返回到刚才的目录: cd C:\Windows\SysWOW64 并按回车
在命令行中输入:
regsvr32 *.dll 并按回车;
就可以完成DLL或者OCX文件的注册。
该DLL文件所需要的文件也应该放到该目录中
cmd.exe 必须用管理员权限方式运行
必须使用 SysWOW64目录下的 CMD.exe
ps
手头一个项目有个右键菜单的,编译为64位可以注册成功,右键菜单显示该项,使用正常。
但是如果编译成32位的,虽然也注册成功,但是系统的右键菜单没有显示,按照该文的使用32位的cmd进行注册,提示成功,但是查看系统右键菜单仍然没有该项。
暂时记录,现在还处理不了。