C# - Microsoft Expression Encoder отсутствует ссылка, как добавить их в проект?
У меня есть приложение, которое имеет функцию захвата изображения.
Когда я пытаюсь построить его в Visual Studio 2012, я получаю недостающие ссылки на Expression Encoder. Возможность захвата изображений была достигнута с помощью Microsoft Expression Encoder, и он использует код из своего API. Чтобы успешно создать это приложение, ПК, на котором я пытаюсь его собрать, нуждается в каком-то кодеке Expression Encoder, откуда он будет получать ссылки.
Я попытался установить полное приложение (Microsoft Expression Encoder 4) размером около 25 МБ, которое исправляет все ссылки. Мы не хотим, чтобы из-за приложения, предлагаемого клиентам, это означает, что им придется установить другое приложение, Expression Encoder 4 поверх нашего приложения. Я думаю, что должен быть какой-то кодек, который содержит эти недостающие ссылки, который, конечно, меньше, чем 25 МБ.
Недостающие ссылки следующие:
Microsoft.Expression.Encoder.Devices; Microsoft.Expression.Encoder.Live; LiveJob LiveDeviceSource EncoderDevices EncoderDeviceType EncoderDevice Окно предварительного просмотра свойств источника
Кто-нибудь имеет больше опыта с этим и знает, как исправить недостающие ссылки?
Большое спасибо.
3 ответа
Это невозможно для развертывания приложения, использующего EE4 SDK, без установки всего приложения на целевой машине. Все должно было измениться с EE3 на EE4, но это не так. Даже если вы пытаетесь "скопировать" локальные DLL-библиотеки в расположении приложения, для этого требуется установить приложение EE4 объемом 25 МБ.
Надеюсь это поможет.
Вот статья, в которой показаны обходные пути для отсутствующего файла Microsoft.Expression.Encoder.resources.dll, я смог пройти через все исключения, используя его, но застрял на "Приложение не лицензировано. Чтобы исправить, установить и запустить приложение.' Ссылка на статью: http://uprightbassics.blogspot.com/2014/01/how-to-deploy-expression-encoder-4-sdk.html
Добавить ссылку на
microsoft.expression.encoder.dll
Проверьте в C:\Program Files (x86)\Microsoft SDK \Expression\Encorder 4
Если возможно, скопируйте dll в ваш проект и измените свойство Copy To Output на Copy Always.