Я разрабатываю настольное приложение в .NET (C # + WPF), и мой компьютер работает правильно, я могу сделать вызов LibreOffice, открыть файл и настроить интерфейс во всем моем приложении .NET, но для того, чтобы работать,необходимо, чтобы версия SDK была такой же, как и версия LibreOffice, установленная на машине, а архитектура приложения должна быть такой же, как и у LibreOffice (32 или 64 бита).
Для работыинтеграции, я должен был добавить в ссылки моего проекта DLL, которые поставляются вместе с SDK:
- cli_basetypes.dll
- cli_cppuhelper.dll
- cli_oootypes.dll
- cli_ure.dll
- cli_uretypes.dll
Итак, сначала все в порядке, но мой вопрос таков: я разработал приложение с использованием LibreOffice 6.1 вместе сSDK той же версии, и теперь мне нужно, чтобы приложение запускалось на другом компьютере с более низкой версией LibreOffice, которую я не могу получить в настоящее время со следующей ошибкойили происходит:
System.IO.FileNotFoundException: Не удалось загрузить файл или сборку «cli_cppuhelper.dll» или одну из ее зависимостей.Указанный модуль не найден.
Возможно ли запустить приложение на другом компьютере с другой версией LibreOffice?Как?Кроме того, возможно ли избежать ошибок, потому что приложение разработано в 64-битной версии, а установленный LibreOffice, например, 32-битный?