I have downloaded Keil 5.24a, and Arm cortex-M legacy support, when I want to create a new project, in micro selection step, in Software Packs there is no STM32F407VG micro, but there is STM32F407VGTx micro instead, and I don't know what is the difference and can I use that micro instead, or not? Also, when I choose STM32F407VGTx, I do select CMSIS and Startup options in RTE page, but after creating new project, there is no RTE_Device.h(Startup)file in subset of Device in project tree!
And when I choose STM32F407VG in legacy support group micros, it doesn't show RTE page to select CMSIS at all!
Did you installed packages for your controller from keil update package?
If you install those package then only controller will be listed in project wizard.