У меня Windows 7, 64-разрядная.
Я пытаюсь зарегистрировать .dll (comdlg32.dll) с помощью regsvr32. Но я получаю ошибку, которая говорит, что dll прочитана, но точка входа DLLRegistryServer не найдена.
Я запускал команду как в System32, так и в SysWOW64 и запускал команды с "Run As Administrator".
Мой старый компонент MSComDlg.CommonDialog больше не работает с 64-битной версией.
Выполните эту команду:
dumpbin /exports comdlg32.dll
Вы'вероятно, увидите, что comdlg32.dll не содержит метода DllRegisterServer. Следовательно, RegSvr32.exe не будет работать.
Это и есть ваш ответ.
ComDlg32.dll является системным компонентом. (существует как в c:\windows\system32, так и в c:\windows\syswow64) Попытка заменить его или отменить любую регистрацию более старой версией может привести к повреждению остальной части Windows.
Я могу помочь больше, но мне нужно знать, что такое MSComDlg.CommonDialog. Что он делает и как он должен работать? И какую версию ComDlg32.dll вы пытаетесь зарегистрировать (и где вы ее взяли)?
comdlg32.dll на самом деле не является COM dll (вы не можете'зарегистрировать ее).
Вам нужен comdlg32.ocx, который содержит COM-класс MSComDlg.CommonDialog (и действительно полагается на comdlg32.dll для работы). Как только вы получите comdlg32.ocx, вы сможете сделать regsvr32 comdlg32.ocx
.
Регистрация DLL для Fundsite
Устаревшие или отсутствующие comdlg32.библиотека времени выполнения ocx может быть проблема вызывает эту ошибку. Убедитесь, comdlg32.ocx файл не поврежден, в противном случае загрузка файла comdlg32.ОСХ (~60 Кбайт архиве zip).
Скачать файл и распаковать comdlg32.ocx в папку Windows\System32 или в Windows\SysWOW64, его. В моем случае я начал с Windows\System32, так но он не работает на моем конце, так что я снова спас в Windows\SysWOW64, его.
Введите следующую команду из меню Пуск, диалогового окна "Выполнить":“c:\windows>System32\на команду regsvr32 Comdlg32.ОСХ “ или “c:\windows>\SysWOW64, его команду regsvr32 Comdlg32.ОСХ <имя файла>”
Теперь Comdlg.ocx файл, это зарегистрироваться и следующий шаг-регистрация DLL
Скопируйте Fundsite.Текст.Кодирование. DLL в .Объем, структура папок для 64bit на ниже путь C:\Windows\Microsoft.NET\Framework64\v2.0.50727
Затем на командную строку и перейдите в каталог C:\Windows\Microsoft.NET\Framework64\v2.0.50727 а затем выполните следующую команду, как показано ниже.
Это позволит успешно зарегистрировать DLL.
C:\Windows\Microsoft.net\framework64\v2.0.50727> regasm и"; в DLL именем".библиотека DLL
Вы как ваш интернет обозреватель? Я сделал, и я имел те же вопросы, если это так, вы должны:
Наконец он работает!
Решение Regsvr32: точка входа DllRegisterServer не найдена,
У меня также была аналогичная проблема при регистрации myinfo.dll файл в Windows 7. Следующие работы для меня: Создать ярлык на рабочем столе C:\windows\system32\myinfo.dll C:\Windows\System32\regsvr32.exe щелкните правой кнопкой мыши на короткую стрижку только что создали и выберите Запуск от имени администратора.