为 Windows XP 编译的应用程序无法在 Windows 7 上运行
Application compiled for Windows XP does not run on Windows 7
>我使用 VC++ 6.0 为 Windows XP 创建了一个应用程序.该应用程序在 Windows XP 上运行良好,但是当我尝试运行此应用程序 Windows 7 时,它抱怨缺少 DLL,如msvcrt.dll
、msvcp60.dll
等。我的用户不想在他们使用的每个系统上手动复制这些 DLL。
那么我如何在VC++ 6.0上静态链接这些DLL,以便用户不必单独复制DLL。
选择项目/设置...
选择 C/C++ 选项卡
从组合框中选择"代码生成"
在"库"下,更改为多线程。
您可以静态链接到 C/CPP 运行时库。
静态链接在 C/C++ 运行时上没有 DLL 依赖项。如果应用程序由多个 DLL 组成,则必须确保内存不会在一个二进制文件中创建并在另一个二进制文件中销毁。
编辑:应更改 MFC 可执行项目:
项目属性->常规->MFC
的使用更改为"在静态库中使用 MFC"
相关文章:
- Windows运行时组件C 结构/类返回到UWP
- 如何在静态库中引用Windows运行时类
- visual在源代码中是否有预定义的#define或其他方式来了解它是为C++/CX Windows运行时编译的
- Windows 运行时 (WP 8) 进程外组件和引发/订阅事件
- 重写 Windows 运行时组件中的 ToString
- Windows运行中的目录搜索工作原理
- 如何从用C#编写的类库中引用用C++编写的Windows运行时组件
- 如何在方法中将自定义 WinRT 类型从 c# 传递到 c++ Windows 运行时组件
- 尝试在 Windows Phone 静态库项目 (C++) 中使用 Windows 运行时扩展
- C# / C++应用程序在从Windows运行时崩溃,但不是从Visual Studio
- 从 C# 加载C++ Windows 运行时组件时出现异常
- 在Windows运行时组件中使用WRL获取文件夹路径返回空字符串
- 在Linux中编译的程序;t检测'n'在Windows运行时所在的fstream中换行
- 压缩库Windows运行时
- WACK测试在Windows运行时元数据验证上失败
- Windows运行时库依赖和纯C代码
- visual studio 2015-UWP C#应用程序调用用C++编写的Windows运行时组件
- windows运行时-{c++}程序在没有visual Studio的计算机上运行时会发送错误0xc00007b
- 使用Python代码从Windows运行命令
- windows 7运行qt终端