2 u011507233 u011507233 于 2014.12.20 09:52 提问

win7下vs2012编译的在xp运行不了 有用到dev

没弹出任何错误,系统日志显示如下信息:
系统日志

错误信息是:
事件类型: 错误
事件来源: .NET Runtime
事件种类: 无
事件 ID: 1023
日期: 2014-12-20
事件: 09:40:47
用户: N/A
计算机: KL2NLH24DVM2VIJ
描述:
Application: OAInstallationPack.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an internal error in the .NET Runtime at IP 791AC6CC (79140000) with exit code 80131506.

5个回答

guwei4037
guwei4037   Ds   Rxr 2014.12.20 10:06
已采纳

在win7下创建的是.net framework 4.0的框架,在xp系统安装4.0框架即可。还有一点需要注意的是,如果win7是64位的系统,在xp 32位系统运行,如果不能正常运行的话,编译方式注意选择x86即可。

u011507233
u011507233 xp的电脑有装4.0,但还是运行不了
3 年多之前 回复
caozhy
caozhy   Ds   Rxr 2014.12.20 09:54

Windows XP不支持.NET 4.5。你需要在VS2012中将项目的目标框架限制在.NET Framewok 4.0

u011507233
u011507233 是4.0啊
3 年多之前 回复
caozhy
caozhy   Ds   Rxr 2014.12.20 10:07

你的Windows XP是否是山寨精简盗版,看看能否打开系统错误报告,在系统日志-应用程序中有没有错误消息,关键要看错误发生的调用堆栈。没有这个信息无从判断。

ozhanbiz
ozhanbiz   2014.12.20 10:20

xp 不支持,所以运行不了。。。

caozhy
caozhy   Ds   Rxr 2015.01.03 07:00
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
VS2012编译出的exe为什么在xp上运行不了?解决方案
最近打算升下开发工具 ,从VC6.0  --->VS2012版本,下载软件并安装编译后,发现: VS2012有新增一些MFC,在win7/win8下运行良好。复制到xp上出现“不是win32应用程序".   如图:     于是到网上到处找,发现很多貼都说没办法。 //------------------------------------------------------
用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序
链接器->系统->子系统->控制台或windows 后面的”最低版本“是5.01
vs2012下开发的程序无法在xp系统下运行的解决办法
这几天刚好碰到,2012写的程序在xp系统无法运行,解决方法如下: 1、安装vs2012的更新包VS2012.4.exe,这个可以去微软官方下或者百度,其实vs2012自己会弹出要你更新。 2、安装之后,在项目-属性-配置-常规-有个项,palatform  toolset ,选择visual studio 2012 -windows xp(v110_xp)。 3、use of mfc项,选
让用VS2012/VS2013编写的程序在XP中顺利运行
微软为了推销自家平台,VS2012和VS2013编写的应用程序只能在Vista/Win7/Win8上运行。但幸好还保留了生成XP程序的设置项。
vs2012-vs2013编译出来的程序不能在xp上运行解决方法
在链接标志中加入参数: /SUBSYSTEM:WINDOWS,"5.01" 在ide环境下: 参考:http://dpinglee.blog.163.com/blog/static/144097753201491811532623/
VS2012开发可运行在win7和xP的程序
VS2012工程发布后,在XP下运行会出现提示“not a valid win32 application
win7 64位平台编译的程序在XP 32位平台无法运行的解决方法
vs2010的开发环境,制作了一个DLL库。但DLL在XP 32位平台一直无法使用。解决方法如下: 右键项目,属性->配置属性->常规->MFC的使用,选择“在静态库中使用MFC”。 重新生成。解决。
解决VS2010编译的程序在XP不能运行的问题
解决VS2010编译的程序在XP不能运行的问题
解决VS2012/VS2013/VS2015下编译的程序无法在XP下运行的问题
微软为了推销自家平台,默认配置下VS2012和VS2013编写的应用程序只能在Vista/Win7/Win8上运行。但幸好还保留了生成XP程序的设置项。XP和Win2003的用户还是大量存在的,我们程序软件的发布不能不考虑他们。   1. 项目菜单->项目属性->配置属性->常规->平台工具集,选择“VS2013WindowsXP(v120_xp)”;   2. 项目菜单->项目属性->配置属性
VS2012编译兼容XP程序的方法
实践证明,VS2012是能够编译出兼容XP的程序的,看来MS还没有放弃XP。 解决方法就是在工程属性里设置: 配置属性-〉常规-〉平台工具集-〉v110_xp,见下图 之后重新编译即可。