Description
When the new C/C++ Project Wizard was added in 9.3 the intention was to remove the new C and new C++ project wizards and migrated to the new template mechanism.
Quoting from that release review:
We have a new C/C++ Project wizard which uses the new template engine. We should move all project wizards to this framework and remove the old template engine in favor of the new one which uses Freemarker.
We are unlikely to remove the old template engine anytime soon, and those wizards will be maintained in a legacy mode along with Managed Build being essentially legacy too.
However, since the C and C++ project wizards are integrated into the C/C++ project wizard, having the former ones as top level entries is needlessly confusing.
This issue is to track removing those entries, but documenting a way for ISV to restore it if their workflows rely on it.
For clarity, these are the wizards that are being removed from their top-level visibility:
They still are available in the remaining C/C++ Project wizard on the next page:
Note the Makefile project with existing code in the first screenshot is the MBS version of a Makefile project, which is different from the Makefile project in the second screenshot which is a Core Build based one. At the moment the MBS version is not available in the new C/C++ Project Wizard and probably needs to be added to it before it can be removed from other places.