Ответ 1
Проект Win32 используется, если вы хотите получить DLL или Win32-приложение, обычно используя пустой WinAPI. Для создания проекта С++/CLI используется проект CLR (Common Language runtime) (CLR), то есть использовать С++/CLI для установки на платформу .NET.
Основное различие между проектами - это то, что Visual Studio предлагает с точки зрения предварительно созданных файлов. Например, оконное приложение Win32 (то, что вы получаете, когда вы выбираете проект Win32, но не DLL) создается с файлом для ресурсов (меню, ускорители, значки и т.д.) И некоторым кодом по умолчанию для создания и регистрации класса окна и создайте это окно.