0

首先,我在 Win 7 系统中使用 .Net Framework 4.5 编写了我的应用程序。当我意识到.Net Framework 4.5 不支持 Win XP时,我将版本降级为 4。但是当我在任何 Win XP Sp3 系统上安装我的应用程序并尝试运行它时,我收到以下错误消息。我从“属性”窗口检查了所有项目的目标框架值,它们已经设置为.Net Framework 4。

在此处输入图像描述

4

1 回答 1

0

终于找到问题的原因了!我已将所有项目的“目标框架”值设置为 4.0,但在 app.config 文件中有一个被忽略的限制定义,例如

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />

我在这里找到了所需的值并更改了定义,例如

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" />

现在,它可以在 Win XP Sp3 上无缝运行。

于 2013-07-16T07:13:42.820 回答