"ClickOnce" can be used to deploy Windows Forms based application based
on the .NET Framework. Since "ClickOnce" applications are deployed via
the web, they can't be allowed to impact the client machine to a high
degree. So if your app needs to install shared components such as
drivers, MSI would be a better deployment choice than "ClickOnce". ClickOnce is not suited for applications that need admin level permission to run.