目录
1.运行 mt.exe 期间出错”的解决办法

MFC项目运行结果如下

该软件对系统分辨率较高,需要可以通过修改系统分辨率或缩放以便正常显示

2.打包教程
1.下载inno setup

3.以厂测软件为例
1.将生成的厂测软件放到另一个文件夹内进行后续的打包操作
2.将以下内容负责到1步骤的同目录下

3.根据所放置的目录修改相应路径,运行即可。(该文件使用之前安装的inno setup进行双击打开运行即可)

5.批量软件需要用到mysql的数据库,在配置上还需要配置如下


不然会出现以下问题

运行Release时需要将以下代码复制到

以下运行的目录,在清除并生成解决方案运行即可

打包注意事项
参考批量的.iss代码,设置程序的输出路径,将..V1.0.8.1的内容复制到自己要打包的文件夹,然后将生成的.exe的内容进行替换,最后运行.iss文件生成即可。安装mysql不成功要先安装微软常用运行库合集

4.关于QT与MFC的选型参考
| 特性 | MFC | Qt |
|---|---|---|
| 本质 | Win32 API的C++封装 | 跨平台C++框架 |
| 部署依赖 | 仅需VC++运行库 | 需携带Qt核心库(>20MB) |
| 内存占用 | 通常<10MB | 基础空应用>15MB |
| 启动速度 | 毫秒级 | 受库加载影响较慢 |
| 开发效率 | 复杂UI开发慢 | QML/Qt Designer高效 |
| 学习曲线 | 需掌握Win32底层机制 | 自洽API体系更易上手 |
| 现代UI支持 | 需第三方库(BCG等) | 原生支持Material/Fluent |
| 跨平台能力 | Windows only | Windows/macOS/Linux/嵌入式 |
| 商业授权 | 免费(VS授权包含) | 开源版LGPL/商业版付费 |
- MFC:仍是Windows原生开发最高效的武器,特别适合系统级工具和工业场景
- Qt:跨平台商业应用的首选解决方案,尤其在UI体验要求高的场景
- 终极建议:
- 维护旧系统 → 坚持MFC
- 开发新Windows应用 → 评估Qt
- 需要COM/硬件交互 → 首选MFC
- 多平台部署 → 必选Qt
393

被折叠的 条评论
为什么被折叠?



