即使是特殊的工具链,Windows XP的构建也会失败

时间:2016-02-02 18:44:02

标签: c++ visual-studio-2013 windows-xp

我将C ++项目构建为带有Visual Studio 2013的32位.exe项目,并指定了平台工具集: Visual Studio 2013 - Windows XP (v120_xp)

当我尝试在装有Windows XP的计算机上运行新的.exe时,出现.exe is not a valid Win32 application错误。

我还需要做些什么来让它在XP上运行?

此外,我必须添加两个现在无法更改的约束:

  1. 编译器必须是MSVC

  2. 我无法使用早于Visual Studio 2013v120 & v120_xp

  3. 的版本

    我还能做什么?

1 个答案:

答案 0 :(得分:0)

  1. 单击“开始”,然后单击“运行”。

  2. 键入“command.com”,然后按Enter键。 (DOS窗口打开。)

  3. 输入以下内容:

     "cd\"
    
     "cd \windows"
    

    输入每一个后按Enter键。

  4. 键入copy“regedit.exe regedit.com”,然后按Enter键。

  5. 键入“start regedit.com”,然后按Enter键。

  6. 导航并选择密钥:

    HKEY_CLASSES_ROOT \ EXEFILE \壳\开放\命令

  7. 在右侧窗格中,双击(默认)值。

  8. 删除当前值数据,然后键入:

    “%1”%*

    提示:输入字符:quote-percent-one-quote-space-percent-asterisk。

  9. 关闭Regedit实用程序。