diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h index 61efb67194..626df52908 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h @@ -1585,6 +1585,12 @@ public: bool launchProject() override { #if JUCE_WINDOWS + // Don't launch if already open + const auto foundDBFiles = getSLNFile().getSiblingFile (".vs").findChildFiles (File::findFiles, true, "*.opendb", File::FollowSymlinks::no); + + if (! foundDBFiles.isEmpty()) + return false; + return getSLNFile().startAsProcess(); #else return false;