ClickOnce deployment enables you to publish application. Visual Studio provides full support for publishing and updating applications deployed with ClickOnce technology.
Can we create ClickOnce application without Visual studio ?
If we have windows SDK installed we could use Command line to create ClickOnce application, which is using MSBuild
Known Issue for creating ClickOnce through command line
MSB3147: Could not find required file 'setup.bin' in 'C:\<Projectpath>\Engine\Setup.bin
-Please check the Windows SDK C:\Program files\Microsoft SDK\Windows\Vx.x(where x.x=5.0,6.0,6.0A,6.1)\Bootstrapper Folder
If you don't have this folder available, that means you could not create bootstrapper (Setup.exe) from your SDK
To overcome either we could manually Copy Bootstrapper\Engine folder from another machine where SDK has it.
Bootstrapper is nothing but wrapper which calls deployment manifest. We can run our application without that as well
Please check the MSDN For Full information on ClickOnce Command line and Properties