【发布时间】:2015-08-11 01:55:10
【问题描述】:
我有一个在 Visual Studio 2010 中制作的程序。我在发布模式和 Win32 解决方案平台下构建了该程序。然后我按照this guide 一步一步制作了一个可执行文件。然后我将创建的 setup.exe 复制到新的 32 位 计算机上。然后,当我尝试在新计算机上运行设置时收到此错误消息:
为什么设置不起作用?我在 Win32 中构建了程序,所以它应该可以在 32 位计算机上运行?我错过了什么吗?任何帮助将不胜感激。
【问题讨论】:
-
电脑运行的是什么操作系统?
-
我写代码的系统和新系统都运行Windows 7 Professional
-
您确定计算机安装了与您的 Visual Studio 2010 相同的 .net 框架吗?
-
是的,两个版本都安装了 4.5.2,但我编写代码的计算机也有“Microsoft .NET Framework 4 Multi-Targeting Pack”,我需要在另一个版本上安装吗?跨度>
-
检查您是否真的在为 x86 构建:转到项目属性 -> 链接器 -> 高级并查看目标机器值。它说什么?
标签: c++ visual-studio-2010 32-bit