建设为Windows XP甚至失败的特殊工具链
我建立一个C++项目为一个32位的.exe含有Visual Studio 2013
,与指定平台工具集:Visual Studio 2013 - Windows XP (v120_xp)
建设为Windows XP甚至失败的特殊工具链
当我尝试运行新的.exe文件在使用Windows XP的计算机上,出现.exe is not a valid Win32 application
错误。
还有什么我必须做,使之在XP上运行?
此外,我必须补充一点,现在不能改变两个约束:
编译器必须是
MSVC
我不能使用较早版本比在
Visual Studio 2013
(v120 & v120_xp
)
我还能做什么?
单击开始,然后单击运行。
类型 “command.com”,然后按Enter键。 (打开一个DOS窗口。)
-
键入以下内容:
"cd\" "cd \windows"
键入每个一个后按Enter键。
键入copy “的regedit.exe regedit.com”,然后按Enter。
键入 “启动regedit.com”,然后按Enter键。
-
浏览并选择关键:
HKEY_CLASSES_ROOT \ EXEFILE \壳\开放\命令
在右窗格中,双击(默认)值。
-
删除当前值数据,然后键入:
“%1”%*
提示:键入字符:报价%的酮引号空间%的星号。
关闭Regedit实用程序。
你能否详细说明,我不知道这是干什么的 –
这修复了一个破损的壳体关联,它具有不同的症状。 – MSalters
好了,改变了工具集没有工作。最明显的错误是将其更改为调试配置,但忘记为发布配置执行此操作。 –