Собственно вопрос как узнать минимальную версию винды на которой запустится exe?
В вижуал студии есть 2 тулсета(v142, v141_xp)
В комплекте со студией идет отдельная командная строка для нее, там есть команда вида:
В выводе есть "OPTIONAL HEADER VALUES", а в них есть "operating system version" и "subsystem version", если собирать с v142 тулсетом, то оба "operating system version" и "subsystem version" равны "6.0", если с v141_xp, то они равны "5.01", если предположить что это NT версии винды, то 6.0 это Vista и Server 2008, а 5.01 - XP и Server 2003
являются ли эти значения минимальной версией винды, на которой может запустится экзешник или нет? Если нет, то вопрос остается в силе.
В вижуал студии есть 2 тулсета(v142, v141_xp)
В комплекте со студией идет отдельная командная строка для нее, там есть команда вида:
dumpbin /headers some.exeВ выводе есть "OPTIONAL HEADER VALUES", а в них есть "operating system version" и "subsystem version", если собирать с v142 тулсетом, то оба "operating system version" и "subsystem version" равны "6.0", если с v141_xp, то они равны "5.01", если предположить что это NT версии винды, то 6.0 это Vista и Server 2008, а 5.01 - XP и Server 2003
являются ли эти значения минимальной версией винды, на которой может запустится экзешник или нет? Если нет, то вопрос остается в силе.