Application packaging is the act of bundling applications and creating a single file called a distribution unit (.msi), which can install your application onto the user's computer. A windows application package generally includes .cab file which is a compressed format of your project files and any other necessary files the user needs to install and run your application. Packaging reduces the total cost of ownership (TCO) for the customers by enabling them to efficiently install and configure the applications. One can create two kinds of packages — standard packages or Internet packages. If you plan to distribute on disk, floppy, or via a network share, you should create a standard package for your application. If you plan to distribute via an intranet or Internet site, you should create an Internet package.