在 Visual Studio 2022 中,希望运行一个后台程序而不显示控制台窗口(黑色命令框),可以通过以下方法实现:
修改项目输出类型为 Windows 应用程序
-
右键项目 → 选择 属性 (Properties)
-
在 配置属性 → 链接器 → 系统 (Linker → System)
-
找到 子系统 (SubSystem) 选项,将其修改为:
- Windows (/SUBSYSTEM:WINDOWS)
(适用于 GUI 程序,不显示控制台)
- Windows (/SUBSYSTEM:WINDOWS)
-
同时,在代码入口点确保使用
WinMain
(而不是main
或wmain
),或者添加以下预处理指令,或者入口点设置mainCRTStartup:c#pragma comment(linker, "/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup")
(如果仍想用
main
作为入口点)