I've written some apps on my WIN2K machine.

When I install them on my XP machine, I notice that some original XP OCXs get replaced with the ones from my installer and WIN2K.

For example, the mscomctl.ocx on WIN2K is a different version than the one on XP.

1) Does this cause problems for other software already on XP?

2) The OCX that ships with XP is newer than mine on 2K, and causes a run-time error with my app (an Imagelist problem) - How do I fix this?

3) How can I be sure that the OCX I ship with my app is compatible with other OSs ?

4) How can I be sure that the OCX on another OS is compatible with my app ?

Thanks!