diff --git a/devtools/create_project/msbuild.cpp b/devtools/create_project/msbuild.cpp
index f628bdbf44d..f0fa4fa7865 100644
--- a/devtools/create_project/msbuild.cpp
+++ b/devtools/create_project/msbuild.cpp
@@ -383,8 +383,12 @@ void MSBuildProvider::outputGlobalPropFile(const BuildSetup &setup, std::ofstrea
<< "\t\t\t/utf-8 %(AdditionalOptions)\n"
<< "\t\t\n"
<< "\t\t\n"
- << "\t\t\t%(IgnoreSpecificDefaultLibraries)\n"
- << "\t\t\tConsole\n";
+ << "\t\t\t%(IgnoreSpecificDefaultLibraries)\n";
+ if (!setup.featureEnabled("text-console")) {
+ properties << "\t\t\tWindows\n";
+ } else {
+ properties << "\t\t\tConsole\n";
+ }
if (!setup.devTools && !setup.tests)
properties << "\t\t\tWinMainCRTStartup\n";