Проблемы с запуском программы QB на отдельной машине

Я делаю программу для друга, но когда я пытаюсь запустить ее на его машине, я получаю эту ошибку. Я попытался запустить это на отдельной машине, и возникает та же ошибка.

Не удалось получить фабрику класса COM для компонента с CLSID {C693D8F1-180B-4F82-B735-8F511B566718} из-за следующей ошибки: 80040154.

Когда я пытаюсь запустить его на своем ПК, где я сделал это приложение, оно запускается.

Я изменил целевую платформу на x86, и когда я отлаживаю на отдельной машине, я перехожу к этой строке с этой ошибкой.

QBSessionManager sessionManager = new QBSessionManager();

Помогите, пожалуйста.


person Alex Moreno    schedule 27.06.2013    source источник
comment
Ваш COM-объект зарегистрирован на другой машине? Вроде нет..   -  person Simon Whitehead    schedule 27.06.2013
comment
Привет, я не знаю, как это проверить, я пытаюсь найти что-нибудь в Интернете для регистрации COM-объекта. Я думал, что это файл lib или dll, который может отсутствовать?   -  person Alex Moreno    schedule 27.06.2013


Ответы (1)


Вы запускали установщик QBFC на другой машине? Кажется, я припоминаю, что получил эту ошибку, когда забыл сделать это на клиентском ПК. Это позаботится о регистрации COM-объектов QBFC.

person MikeBr59    schedule 27.06.2013
comment
Привет, спасибо за ответ, нет, я попробую, когда вернусь домой. Похоже, вы можете быть правы, но я всегда думал, что файлы dll и lib позаботились об этом. - person Alex Moreno; 28.06.2013
comment
Большое спасибо, я только что проверил это на своем ноутбуке, и это работает. Большое спасибо. - person Alex Moreno; 28.06.2013