2016-09-30 4 views
0

У меня есть куча DLL-файлов, которые являются 32-разрядными verson. Я хочу зарегистрировать эти dll на 64-разрядной машине Windows 7.Зарегистрируйте свою 32-разрядную DLL на 64-битной машине в Windows 7

Я пробовал все, что искал из сети, но все же он не регистрируется. Я всегда использовал cmd как Run As Administrator Существует так много статей, которые относятся к этому ответу, но ни один из них не работает в моем случае.

Если я попытаюсь зарегистрировать их на 32-битной машине, они работают как шарм, но не на 64-битной машине. Here is the screenshot of the output

+0

Вы скопировали их в 'C: \ WINDOWS \ system32 \ SysWOW64 \ *' и попытались зарегистрировать их как 'C: \ WINDOWS \ system32 \ *'? – tkausl

+0

Также попробовал это тоже ... но ничего не получилось –

ответ

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://stackoverflow.com/questions/3439845/register-32-bit-com-dll-to-64-bit-windows-7 – jazzcat

+0

Я также пробовал все предложения, которые вы предоставляете, но все же :( –