在Windows 7上的64位机器上注册您的32位DLL

问题描述:

我有一堆dll文件是32位verson。我想在Windows 7 64位机器上注册这些dll在Windows 7上的64位机器上注册您的32位DLL

我尝试了所有从网络搜索,但仍然没有得到注册。我总是使用cmd作为Run As Administrator有这么多文章适用于这个答案,但他们都没有在我的情况下工作。

如果我尝试在32位机器上注册这些设备,它们就像魅力一样工作,但不在64位机器上。 Here is the screenshot of the output

+0

您将它们复制到'C:\ WINDOWS \ system32 \ SysWOW64 \ *'并尝试将它们注册为'C:\ WINDOWS \ system32 \ *'? – tkausl

+0

也尝试过...但没有任何工作 –

还有的Regsv32.exe文件的两个版本,64位版本%systemroot%\System32\regsvr32.exe,32位版本%systemroot%\SysWoW64\regsvr32.exe确保运行正确的 - 在cmd窗口中明确设置的路径:

%systemroot%\SysWoW64\regsvr32 
+0

Windows 7自动使用正确版本的regsvr32。我也尝试使用请求的方法,但它仍然不是 –

+0

它不会自动使用它,请参阅此知识库文章https://support.microsoft.com/en-us/kb/249873,这里有一个类似的问题http://*.com/questions/3439845/register-32-bit-com-d-ll-to-64-bit-windows-7 – jazzcat

+0

我也尝试了所有你提供的建议,但仍然:( –