0

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

当我尝试在 Visual Studio 2012 中构建它时,我缺少对表达式编码器的引用。图像捕获功能是使用 Microsoft Expression Encoder 实现的,它使用来自其 API 的代码。为了成功构建此应用程序,我尝试构建的 PC 需要某种表达式编码器编解码器,它将从中获取引用。

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

缺少的参考文献如下:

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

有没有人对此有更多经验并且知道如何修复丢失的参考资料?

非常感谢。

4

3 回答 3

2

这是一篇文章,显示了缺少 Microsoft.Expression.Encoder.resources.dll 文件的解决方法,我能够使用它解决所有异常,但被困在“未获得许可的应用程序”上。修复、安装和运行应用程序。文章链接: http: //uprightbassics.blogspot.com/2014/01/how-to-deploy-expression-encoder-4-sdk.html

于 2014-04-08T20:53:42.183 回答
1

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

希望这可以帮助。

于 2014-01-08T13:37:39.183 回答
0

添加参考

microsoft.expression.encoder.dll

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

如果可能,将 dll 复制到您的项目中并将属性复制到输出更改为始终复制。

于 2014-01-08T13:39:07.430 回答