我有一个具有图像捕捉功能的应用程序。
当我尝试在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 来源属性 预览窗口
有没有人对此有更多经验并知道如何修复缺失的参考文献?
非常感谢你。
答案 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