2014-02-20 56 views
1

我尝试编译Windows XP的程序。为Windows XP编译C#应用程序

我现在的问题是,.exe Visual Studio创建的Windows XP下不可执行。

它给出的信息,即.NET Framework 4.5 is not installed。正因为如此,我将它编译为安装在系统上的.NET 4.0。

我的系统:

  • 的Windows 8.1 64位
  • 的Visual Studio 2013个快递(C#)/的Visual Studio 2012快递(C#)都尝试

其他系统:

  • Windows XP
  • 已安装.NET Framework 4

我的配置在VS:

  • 目标框架:” .NET框架4"
  • 目标平台: “86”

我是一个有点困惑,请帮帮我。

+1

在为.net 4编译它后会得到什么错误消息? –

+1

您确定它没有引用在.Net 4.5框架下构建的任何dll吗? –

+1

您确定客户端机器上.Net框架的版本是否完整,而不仅仅是客户端配置文件? –

回答

0

我发现了,为什么没工作的xD

我使用的App.config来配置应用程序的数据库连接。但是我只是将这个.exe文件重新发送给了客户。在这个配置文件中写入了相应的.NET版本。执行失败的原因。

感谢您的帮助。