“ClickOnce” & MSI are separate but, complimentary application installer technologies. “ClickOnce” is targeted at web based per-user deployments. This has a lot of benefits, but also means you can’t do anything & everything at install time. If your application needs to do something such as install per-machine applications or installing shared components, MSI is the right technology to use.