我正在尝试在x64 Windows 7上注册一个x64 COM服务器DLL,以便在x64 Office中使用。我已经按照这里的说明操作,但是我无法注册DLL。当我尝试注册时,我会收到以下错误提示:
我使用的命令是 regsvr32 my_x64_com_server.dll
为什么会出现这种情况,有没有解决方法?
提前感谢。
我使用的命令是 regsvr32 my_x64_com_server.dll
为什么会出现这种情况,有没有解决方法?
提前感谢。
%windir%\System32\regsvr32.exe
命令将被重定向到 %windir%\SysWoW64\regsvr32.exe
并且会运行一个32位的regsrv32(无法注册64位的DLLs)。%windir%\sysnative\regsvr32.exe
,它将重定向到真正的%windir%\System32\
目录(但只能在32位进程中使用,因此如果您使用它,请注意确保没有人试图从64位进程中运行该命令)。sysnative
目录。你的意思是什么? - sergiol当我将Windows 2003升级到Windows 2012服务器时,我遇到了类似的问题。下面的解决方案帮助我解决了这个问题。我需要将dll注册为32位。
**
- 解决方案:
**以管理员身份打开命令提示符
**输入您要执行dll的目录 执行regsvr32