为Windows XP编译C#应用程序
问题描述:
我尝试编译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”
我是一个有点困惑,请帮帮我。
答
我发现了,为什么没工作的xD
我使用的App.config来配置应用程序的数据库连接。但是我只是将这个.exe文件重新发送给了客户。在这个配置文件中写入了相应的.NET版本。执行失败的原因。
感谢您的帮助。
在为.net 4编译它后会得到什么错误消息? –
您确定它没有引用在.Net 4.5框架下构建的任何dll吗? –
您确定客户端机器上.Net框架的版本是否完整,而不仅仅是客户端配置文件? –