2014-01-08 53 views
0

我有一个具有图像捕捉功能的应用程序。C# - Microsoft Expression Encoder缺少参考,如何将它们添加到项目?

当我尝试在Visual Studio 2012中构建它时,我缺少对Expression Encoder的引用。图像采集设备已经使用Microsoft Expression Encoder实现,并且使用了API的代码。为了成功构建这个应用程序,我正在尝试构建的PC需要某种表达式编码器编解码器,它将从中获取参考。

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

的缺失参照如下:

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

有没有人有这更多的经验,知道如何解决缺少的参考?

非常感谢。

+0

在管理员Mbofana(下)建议之后,我添加了dll文件作为您建议的参考。它修复了缺失的引用,但是当试图实际使用图像捕获设施时,它引发了关于Encoder.Utilities和Encoder Types的错误。为了解决这个错误,我在文件夹中添加了其他3个dll作为参考:Encoder.Api2,Encoder.Types和Encoder.Utilities。这导致应用程序给我另一个错误:“'Microsoft.Expression.Encoder.SkuManager'的类型初始值设定项引发了一个 异常。”你知道这个错误可能意味着什么吗? –

回答

1

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

希望这会有所帮助。

+0

@Sergiu Tripon你能指出它是否有帮助吗? – jhontarrede

+0

没办法? @jhontarrede –

0

microsoft.expression.encoder.dll

检查添加在C基准:\程序文件(x86)\微软的SDK \表达\ Encorder 4

如果可能复制到DLL您的项目并将属性“复制到输出”更改为“始终复制”。

+0

嗨,我按照你的建议添加了dll文件作为参考。它修复了缺失的引用,但是当试图实际使用图像捕获设施时,它引发了关于Encoder.Utilities和Encoder Types的错误。为了解决这个错误,我在文件夹中添加了其他3个dll作为参考:Encoder.Api2,Encoder.Types和Encoder.Utilities。这导致应用程序给我另一个错误:“'Microsoft.Expression.Encoder.SkuManager'的类型初始值设定项引发了一个 异常。”你知道这个错误可能意味着什么吗? –

+0

它可能是授权问题检查http://social.msdn.microsoft.com/Forums/expression/en-US/7e4468a6-ebe0-49af-8500-1f8cdf74a4dc/microsoftexpressionencoderskumanager-exception?forum=encoder –

+0

嗨斯图尔特,我有看了一下论坛,但那里写的人提出了如下建议:“你的目标系统上是否安装了Encoder?(仅仅复制DLL是不够的)”。这是我们试图避免的,必须安装完整的Expression Encoder应用程序。你知道这可能吗?非常感谢您的帮助。 –

相关问题