az a lényeg, hogy minden visual studio (és annak parancssori fordítója) a saját visual c runtime-jával linkelődik. ezzel csak az a gond, hogy az a runtime, ami az xp-ben alapból megvan, utoljára visual c 6-ban volt, ami ősrégi. ekkor marad 2 lehetőség:
a) az app nem fog futni a többi verzión
b) minden user-t rá kell venni, hogy telepítse a buildeléshez használt visual c-hez tartozó redistributable-t (én legalábbis nem fogok egy gpl-es app-pal microsoft runtime-okat szállítani)
részemről egyiket sem tartom túl jó megoldásnak. de pl. az ati driver telepítőjénél is lehet látni ezt a bizonyos redist-et, meg elég sok app-ban.
de ekkor jön képbe a wdk, amivel lehetőség van ezt a dolgot megkerülni, és új visual studio verziókkal buildelni korábbi windows verziókra is.
de ez mind le van írva a 2 linkelt cikkben ;)
ezzel a wdk build-eléssel szórakozok néha, nss+nspr, openssl, xchat, stb.
szerintem.