为了编译直接依赖它的项目,我在完成32位组件或库(比如OCX或dll)的注册状态时遇到了问题。
实现它的标准步骤是通过指向组件/库目标参数的SysWOW64文件夹中的regsvr32.exe,例如C:\Windows\SysWOW64\regsvr32.exe someComponent.ocx。
然而,在弄乱注册表并重新安装组件之后,我让它工作的唯一方法是将该.ocx及其依赖文件复制到SysWOW64中。
直到那时,在使用regsvr32(都在同一个SysWOW64文件夹中)之后,Visual Studio编译器成功地编译了它,有点像它忽略了我已经这样做的事实-反过来又证明了在Windows注册表中存在键的事实。
有没有人经历过这样的事情?为什么它只通过组件在SysWOW64系统文件夹中的“直接”存在注册,而不是在其他非系统文件夹中的“远程”注册?
谢谢
发布于 2020-12-14 08:13:19
所以这些都不是正确的,但我将留下这个答案,因为OP确认了它们都是正确的,这缩小了问题的范围。
有几种方式可能会出错。所有这些情况都不起作用:
当当前目录在这些目录之一或其下时,
https://stackoverflow.com/questions/65281781
复制相似问题