1

我有一年左右的旧应用程序,它使用 Expression Encoder 3 生成缩略图。很少有用户抱怨他们收到以下异常:

无法加载文件或程序集“Microsoft.Expression.Encoder.Utilities.dll”或其依赖项之一。此应用程序无法启动,因为应用程序配置不正确。

该应用程序本身包含设置中所需的 EE3 程序集,因此不需要安装 Expression Encoder。

所有这些崩溃都是在应用程序升级到 .net 4 后开始发生的。

关于可能发生的事情的任何线索?

[编辑] 能够在我们的一个本地系统上重现该问题。我们对 Windows XP 进行了全新安装。安装了 .net 4,然后安装了我们的应用程序。它因同样的异常而崩溃。我们可以通过安装 .net 3.5 来解决这个问题!

我很快将矛头指向了 .net 4 的向后兼容性。

所以问题仍然存在:关于可能发生的事情的任何线索?

4

2 回答 2

1

根据这个问题,这似乎是 EE3 本身的一个问题,因为它需要安装 EE(通过安装程序)才能正常工作。

遗憾的是,由于编解码器许可证问题,EE4似乎也是如此。

对不起 :/

你看过MediaFoundation吗?尽管我自己从未使用过它,但它可能可以作为替代方案。

于 2011-05-18T18:24:36.090 回答
0

我有类似的问题,它不能在 Windows7 64 位服务器上运行。

这是我学到的一些东西:

  • 您必须修改项目的构建设置,使其具有“x86”的目标平台。

  • 您必须确保在目标机器上启用了“桌面体验”功能。看到这个博客

于 2012-04-05T00:22:45.217 回答