C# - Microsoft Expression Encoder缺少参考,如何将它们添加到项目中?

时间:2014-01-08 13:21:15

标签: c# reference image-capture expression-encoder

我有一个具有图像捕捉功能的应用程序。

当我尝试在Visual Studio 2012中构建它时,我错过了对Expression Encoder的引用。图像捕获工具已使用Microsoft Expression Encoder实现,它使用来自API的代码。为了成功构建这个应用程序,我正在尝试构建的PC需要某种Expression Encoder编解码器,它将从中获取引用。

我已经尝试安装大约25MB的完整应用程序(Microsoft Expression Encoder 4),它修复了所有引用。由于应用程序提供给客户端,我们不希望这样,这意味着他们必须在我们的应用程序之上安装另一个应用程序Expression Encoder 4。我认为必须有某种编解码器包含这些缺失的引用,当然这些引用小于25MB。

缺少的参考文献如下:

Microsoft.Expression.Encoder.Devices; Microsoft.Expression.Encoder.Live; LiveJob LiveDeviceSource EncoderDevices EncoderDeviceType EncoderDevice 来源属性 预览窗口

有没有人对此有更多经验并知道如何修复缺失的参考文献?

非常感谢你。

3 个答案:

答案 0 :(得分:1)

如果不在目标计算机上安装整个应用程序,则无法部署使用EE4 SDK的应用程序。事情必须从EE3改为EE4,但事实并非如此。即使您尝试在应用程序位置“复制本地”DLL,也需要安装25MB EE4应用程序。

希望这有帮助。

答案 1 :(得分:0)

添加对

的引用

microsoft.expression.encoder.dll

签入C:\ Program Files(x86)\ Microsoft SDKs \ Expression \ Encorder 4

如果可能,将dll复制到项目中,并将属性Copy To Output更改为Always Always。

答案 2 :(得分:0)

这篇文章显示了缺少Microsoft.Expression.Encoder.resources.dll文件的变通方法,我能够通过使用它来解决所有异常问题,但却被困在'Appliation not licensed上。修复,安装和运行应用程序。 链接到文章: http://uprightbassics.blogspot.com/2014/01/how-to-deploy-expression-encoder-4-sdk.html