WPF, не могу загрузить COM DLL на некоторых клиентских машинах - PullRequest
0 голосов
/ 15 июля 2010

У меня есть приложение-обозреватель WPF Full Tust, в котором используется сборка COM.

В некоторых компьютерах он работает нормально, в других - не работает. Есть слишком хорошие исключения, которые я получил: ComException и FileNotFoundException. В первом случае dll прибывает в клинику, но генератор COm не найден (который является генератором Com? Должен ли я добавить его в проект ???), во втором случае de dll никогда не отправляется клиенту.

Это сборка для создания и изменения PDF. PDFtoolkit

Я попытался зарегистрировать dll программно. Он успешно регистрируется в клиенте, но не может быть загружен.

Помогите, пожалуйста ???? Должен ли я сделать что-то, чтобы использовать сборку COM в моем приложении WPF ???

1 Ответ

1 голос
/ 15 июля 2010

Возможно, вы компилируете для «Любого процессора», а затем запускаете свое приложение в 64-разрядной версии Windows.Когда вы запускаете приложение на x64 и оно пытается загрузить COM, оно не найдет его, потому что Windows ищет 64-битную версию COM.

Попробуйте скомпилировать ваш основной исполняемый файл как "x86" вместо "Любой процессор ", и он должен работать на x64 или x86 (если это проблема).

...