Собственно вопрос в следующем: в свойствах ярлыка возможно указать режим совместимости, один из следующих: Windows 95 Windows 98/Windows Me Windows NT 4.0(SP5) Windows 2000 так вот, какой бы режим совместимости не был поставлен(или вообще без режима совместимости) explorer в итоге передаёт функции CreateProcessW одни и те же параметры(в том числе содержимое STARTUPINFO). Может быть я чего-то не понимаю? Зачем тогда вообще это свойство?
смсыл в том, что GetVersion будет возвращать разные версии для разных режимов совмстимости, также возможно другое поведение других системных API
ntcdm как? Если во всех случаях процесс запускается абсолютно одинаково, то как тот же GetVersion узнает о том, что надо возвращать?