1)using MSI 2)using CAB 3)XCOPY
Using NAnt script. In case of Java it is Ant. At the end, the assemblies go to GAC.
1. Using a MSI Installer 2. Using a CAB archive 3. Using a XCOPY Command
4. GAC