iexpress生成的可执行文件不是XP上的有效win32应用程序 [英] iexpress resulting executable not a valid win32 application on XP

查看:97
本文介绍了iexpress生成的可执行文件不是XP上的有效win32应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用在c:\ windows \ syswow64中找到的32位iexpress.exe.生成的.exe文件在Windows 7和Windows 8(x64)上都可以使用,我可以确认它是32位应用程序.但是,当尝试在XP上运行该程序时,它不会,并声称它不是有效的Win32应用程序.

I'm using the 32-bit iexpress.exe found in c:\windows\syswow64. The resulting .exe file is fine on Windows 7 and Windows 8 (x64) where I can confirm it is a 32-bit app. However when trying to run that on XP, it won't, claiming that it's not a valid Win32 application.

我能找到的唯一类似的抱怨是在Win2000上运行iexpress .exe的.

The only similar complaints I can find are for running iexpress .exe's on Win2000.

没有可用于检查的32位Windows 7或8.我可以在XP上使用iexpress来创建程序包,但是该版本并没有做我真正想要的7/8上较新版本所要完成的特定操作,因此希望找到使用较新iexpress的解决方案.

Don't have a 32-bit Windows 7 or 8 to use to check with. I can use iexpress on XP to create the package, but that version doesn't do one particular thing that the newer versions on 7/8 do that I really want, so hoping to find a solution with the newer iexpress.

推荐答案

在Windows 8/Server 2012上的express.exe中存在错误.自解压程序包与msvcrt有依赖关系(函数memcpy_s),在Windows XP SP3的mcvcrt.dll中不可用. Microsoft已在Windows Server 2012 R2中修复了错误.

There is an error in express.exe on Windows 8 / Server 2012. The self extracting packages has dependencies to msvcrt (function memcpy_s and except_handler4_common) which is not available in mcvcrt.dll on Windows XP SP3. Error has been fixed by Microsoft in Windows Server 2012 R2.

这篇关于iexpress生成的可执行文件不是XP上的有效win32应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆