(Managed) DirectX 9.0x is the perfect example on how not to handle version numbering. First, there is a "global" version problem which Jeff Atwood describes here . They are all 9.0c! Only the release date changes. So, you have plenty of 9.0c versions