Я пытаюсь запустить приложение Windows (winForm) на ПК (ОС Win7, 64-разрядная версия), но оно показывает мне эту ошибку или исключение :
Получение фабрики классов COM для компонентов с CLSID {00853A19-BD51-419B-9269-2DABE57EB61f} не удалось из-за следующей ошибки: 80040154 Класс не зарегистрирован (исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Я погуглил и обнаружил, что мне нужно Сборка для x86 (хотя текущее окно - 64-разрядное). Я сделал это, но получил ту же ошибку. После этого я пытаюсь установить зависимость zkeeper, но получаю эту ошибку:
Модуль D: \ TheSDK \ zkemkeeper.dll "может быть несовместим с используемой версией Windows. Убедитесь, что модуль совместим с версией regsvr32.exe для x86 или x64.
Вот командный файл (установщик Dependency SDK):
cd /d %~dp0
if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" (
echo system is x86
copy .\*.dll %windir%\system32\
regsvr32 %windir%\system32\zkemkeeper.dll
) else (
echo system is x64
copy .\*.dll %windir%\SysWOW64\
regsvr32 %windir%\SysWOW64\zkemkeeper.dll
)
Обновление: даже я пытаюсь запустить и установить вручную regsvr
из system32 и 64, но все равно получаю ту же ошибку.