Msys2 is just a driver(or required libs) you need anyway, to build OF projects on QtCreator, but also you can build without Qt (then you have to built it from console using msys2 and mingw32 or mingw64 respectively).
Understand that for Windows the officially supported IDEs are only Visual Studio or QtCreator. I’d recommend using either VS or QtCreator for just development.
When you’re sure you can finalize your project, if I were you, I’d build it with msys2 via console and then run command
make copy_dlls - this way, your compiled project should be able to run on any windows computer - you’ll find the instructions in msys2 setup guide https://openframeworks.cc/setup/msys2/.
However, I recommend using some Unix-based or Unix-like system instead, like some Linux distro - either on another computer or making a dual boot (you’ll be using QtCreator there) - especially if you’re considering using Windows 10 and you plan to do a lot of dynamic allocation, using pointers, release them yourself etc.,
I recommend it because Windows 10 is treacherous when it comes to dynamic memory and runtime errors - because of its “fault-tolerant heap shim” that will occassionally cover up your possible grievous runtime errors, behaving like nothing happened, leading you to believe your code is good, while it could crash when you run it later or on different system.
Linux isn’t this “tolerant” - it will crash immediately in these cases, but then again, you can natively build C++ code in Linux as well as use Valgrind to check for runtime memory leaks.
What runs flawlessly in Linux, runs flawlessly in Windows as well. Once you have a clean code developed in Linux, you just transfer and build it in Windows using msys2 mingw32.