Почему мое приложение работает на моем компьютере, но не работает на других - PullRequest
3 голосов
/ 06 августа 2020

Я делаю приложение в форме c# windowns, которое регистрирует записи сотрудников с помощью устройства biometri c. Я выполнил настройку и отправил на другой компьютер, чтобы проверить, будет ли он работать на другом устройстве. Все работает нормально, за исключением функций, которые работают напрямую с устройством biometri c ( помню, что это отлично работает на моем компьютере ). Я уже проверил одну за другой каждую dll и не заметил, что ничего не пропало.

Ошибка следующая:

System.Runtime.InteropServices.COMException (0x80040154): получение COM фабрика классов для компонента с CLSID {00853A19-BD51-419B-9269-2DABE57EB61F} завершилась неудачно из-за следующей ошибки: 80040154 Класс не зарегистрирован (исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

Печать ошибка: https://i.stack.imgur.com/x5vk2.png

1 Ответ

1 голос
/ 10 августа 2020

Похоже, у вас есть COM DLL, зарегистрированные на вашем компьютере, но не на другом компьютере. Поэтому, естественно, он потерпит неудачу без внесения каких-либо изменений в программное обеспечение, которое вы разработали. Пакет SDK обычно имеет register.bat или что-то подобное. Найдите его и запустите командный файл, тогда ваше программное обеспечение будет работать.

...