MS Expression Encoder SDK 中的程序集之一无法解析
我有一个大约一年前的应用程序,它使用 Expression Encoder 3 生成缩略图。很少有用户抱怨他们收到以下异常:
无法加载文件或程序集“Microsoft.Expression.Encoder.Utilities.dll”或其依赖项之一。由于应用程序配置不正确,该应用程序无法启动。
该应用程序本身包含设置中所需的 EE3 程序集,因此不需要安装 Expression Encoder。
所有这些崩溃都是在应用程序升级到 .net 4 后开始发生的。
有关可能发生的情况的任何线索吗?
[编辑] 能够在我们的本地系统之一上重现该问题。我们全新安装了 Windows XP。安装了.net 4,然后安装了我们的应用程序。它因同样的异常而崩溃。我们可以通过安装 .net 3.5 来解决这个问题!
我很快指责 .net 4 向后兼容性。
所以问题仍然存在:关于可能发生的事情有任何线索吗?
I have an year or so old application which uses Expression Encoder 3 to generate thumbnails. Few of the users are complaining that they are receiving the following exception:
Could not load file or assembly 'Microsoft.Expression.Encoder.Utilities.dll' or one of its dependencies. This application has failed to start because the application configuration is incorrect.
The application contains in itself the required EE3 assemblies in the setup, so as such installation of Expression Encoder is not required.
All these crashes started to occur after the application was upgraded to .net 4.
Any clues on what might be happening?
[EDIT] Was able to reproduce the issue on one of our local systems. We did a clean install of Windows XP. Installed .net 4 and then our app. It crashed with the same exception. We could fix the issue by installing .net 3.5!
I was quick to point fingers at .net 4 backward compatibility.
So the question remains: any clues on what might be happening?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据 这个问题,这似乎是 EE3 本身的问题,因为它需要安装 EE(通过安装程序)才能正常工作。
遗憾的是,根据 此线程,由于编解码器许可证问题。
抱歉:/
您查看过 MediaFoundation 吗?它可能作为一种替代方案,尽管我自己从未使用过它。
According to this question this seems to be an issue with EE3 itself in that it requires EE to be installed (via the installer) to work properly.
Sadly this also seems to be the case for EE4, according to this thread, due to a codec licence issue.
Sorry :/
Have you looked at MediaFoundation? it might serve as an alternative, although ive never used it myself.
我遇到了类似的问题,它无法在 Windows7 64 位服务器上运行。
以下是我学到的一些内容:
您必须修改项目的构建设置,使其具有“x86”的目标平台。
您必须确保目标计算机上启用了“桌面体验”功能。请参阅此博客。
I had similar problems, where it wasn't working on a Windows7 64-bit server.
Here's some things I've learnt:
You must modify your project's build settings so it has a target platform of "x86".
You must ensure that the "Desktop Experience" feature is enabled on the target machine. See this blog.