Originariamente inviato da emicad
- Con VB6 compilo il file EXE e funziona d'appertutto!
No, non funziona dappertutto.

Funziona solo dove c'è installata la DLL di runtime (MSVBVM60.DLL).

Con VB2012 è praticamente impossibile realizzare un EXE compatibile con WinXP
I due prodotti sono molto "distanti" e mi pare normale che, dopo molto tempo, alcuni software diventino incompatibili con dei sistemi operativi.

Vi prego ditemi che sto sbagliando e che c'è una semplice soluzione a tutto questo!
Non stai sbagliando e non mi pare pazzesco (ad esempio, pensi di poter utilizzare programmi java senza avere installato il runtime?)

Il framework va installato *una sola volta* sul PC. Quindi, dove non c'è, va installato (anche a cura dell'utilizzatore), altrimenti non devi portarti nulla dietro.