我很高兴知道将 32 放在 regsvr 后面的具体目的是什么。为什么不 regsvr64 ?在这里解释一下这 32 的意义是什么?
问问题
292 次
2 回答
3
COM 早在 16 位 Windows 时代就已经存在。附加了“32”以区分 regsvr.exe 的 32 位版本,它只能注册 32 位 COM 服务器。
对于 64 位版本,他们并没有采用相同的方式,而是通过将 32 位和 64 位组件严格分开来解决这个问题。在注册表和文件系统中。32位版本在c:\windows\syswow64,64位版本在c:\windows\system32。
于 2013-08-28T14:29:54.303 回答
2
它只是同一个历史名称,但regsvr32.exe
在 64 位系统上实际上有两个版本:
C:\Windows\System32\regsvr32.exe
- 可以注册 32 位和 64 位 COM DLL
C:\Windows\SysWOW64\regsvr32.exe
- 只能注册 32 位 COM DLL
于 2013-08-28T13:12:19.173 回答