Have any of the readers know what the terms like Diamond,Lone-star, Emerald ,Mojave, Vail does means to Microsoft? . It’s just the Microsoft code-names for their Products.Microsoft codenames are the codenames given by Microsoft to products in course of development, which before released to store shelves. Many of these products are of major significance to the IT community, and so the terms are often widely used in discussions prior to the official release. Microsoft usually does not announce a final name until shortly before the product is publicly available.Here we have got an infography on Code-names of Microsoft Products .Click and Zoom to View Better.