What is the difference between "Assign Bundle" and "Launch Bundle" when applying an Zenworks imaging bundle?

My guess is that Launch Bundle means "do this task once" and Assign Bundle means "always run this bundle each time the device reboots".

Can someone please clarify?