iexpress生成的可执行文件不是XP上的有效win32应用程序 [英] iexpress resulting executable not a valid win32 application on XP
问题描述
我正在使用在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
和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屋!