iexpress resulting executable not a valid win32 application on XP

心已入冬 提交于 2019-12-22 09:27:46

问题


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.

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

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.


回答1:


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.



来源:https://stackoverflow.com/questions/17774149/iexpress-resulting-executable-not-a-valid-win32-application-on-xp

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!