Требуется ли для vc ++ exe .NET Framework для работы или он будет работать без платформы?
Если он не скомпилирован с флагом /clr, вам не требуется .NET Framework. Конечно, если ваш c ++ exe использует какие-либо компоненты .net через COM-взаимодействие, вы снова нуждаетесь в установленной среде.
/clr
Если вы используете Managed C ++, то да, вы будете. Однако, если вы создаете приложение на чистом C ++, вам просто нужно Visual C ++ 2008 Runtime , который намного меньше.
Конечно, вам понадобится .Net Framework, установленный для запуска приложения, (Если вы хотите увидеть целевую версию Framework, перейдите на вкладку Project и выберите имя проекта Свойства в Visual Studio).
Чистый C ++: нет. Проверьте параметры компиляции и ссылки, чтобы увидеть, включает ли он параметры .Net (/ clr) или библиотеки.
Если вы не уверены, используйте DependencyWalker, чтобы увидеть, какие DLL действительно требуются вашему приложению.