Question: what is the difference between assign and publish in gpo software deployment?
Answer: Group Policy supports two methods of deploying an MSI package: Assign software - A program can be assigned per-user or per-machine. ... Publish software - A program can be published for one or more users. This program will be added to the Add or Remove Programs list and the user will be able to install it from there.