Не удается разрешить одну из сборок в MS Expression Encoder SDK
У меня есть приложение года или около того, которое использует Expression Encoder 3 для создания миниатюр. Мало кто из пользователей жалуется, что получает следующее исключение:
Не удалось загрузить файл или сборку "Microsoft.Expression.Encoder.Utilities.dll" или одну из ее зависимостей. Это приложение не удалось запустить из-за неправильной конфигурации приложения.
Приложение содержит в себе необходимые сборки EE3 в настройке, так что такая установка Expression Encoder не требуется.
Все эти сбои начали происходить после обновления приложения до.net 4.
Есть какие-нибудь подсказки о том, что может происходить?
[EDIT] смог воспроизвести проблему на одной из наших локальных систем. Мы сделали чистую установку Windows XP. Установил.net 4, а затем наше приложение. Он разбился с тем же исключением. Мы могли бы решить проблему, установив.net 3.5!
Я быстро указал пальцем на обратную совместимость.net 4.
Таким образом, остается вопрос: есть ли какие-то подсказки о том, что может происходить?
2 ответа
В соответствии с этим вопросом, похоже, проблема самой EE3 в том, что для правильной работы требуется установка EE (через установщик).
К сожалению, это также относится к EE4, согласно этой теме, из-за проблемы с лицензией на кодек.
Извини:/
Вы смотрели на MediaFoundation? это могло бы служить альтернативой, хотя я никогда не использовал это сам.
У меня были похожие проблемы, когда он не работал на 64-битном сервере Windows7.
Вот некоторые вещи, которые я узнал:
Вы должны изменить параметры сборки вашего проекта, чтобы у него была целевая платформа "x86".
Вы должны убедиться, что на целевом компьютере включена функция "Desktop Experience". Смотрите этот блог.