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.

Другие вопросы по тегам