What is the difference between an upgrade and a service pack?
A product upgrade is when a new version of a product is released with either the major or minor version numbers changing. A service pack is an update to the current version of a product, with the build number changing but not the major or minor version numbers. For example, a new release going from version 5.0.5040.0 to 6.0.6000.0 would be considered an upgrade because the major and/or minor version number has changed. However, going from version 6.0.6000.0 to 6.0.6030.0 would indicate a service pack update because only the build number has changed.