diff --git a/contrib/buildsystems/Generators/Vcxproj.pm b/contrib/buildsystems/Generators/Vcxproj.pm
index 5e97f2ff99..a6d1c6b8d0 100644
--- a/contrib/buildsystems/Generators/Vcxproj.pm
+++ b/contrib/buildsystems/Generators/Vcxproj.pm
@@ -92,6 +92,13 @@ sub createProject {
my $rcdefines = $defines;
$rcdefines =~ s/(?\$(VCPKGLibDirectory);%(AdditionalLibraryDirectories)
\$(VCPKGLibs);\$(AdditionalDependencies)
invalidcontinue.obj %(AdditionalOptions)
- wmainCRTStartup
+ $entrypoint
$cdup\\compat\\win32\\git.manifest
- Console
+ $subsystem
EOM
if ($target eq 'libgit') {