Re:Best way to run one program after another using SCCM
I'm also going to mention it, since no one else has yet... There is also "Task Sequences". TS' were designed originally for deploying OSD; however, several ConfigMgr shops have leveraged TS' to deploy software in sequence because of the rich controls available within the Task Sequence.
I'm just mentioning it... using "Run another program first", or a vbscript wrapper that runs two different things are also well-known and often used methods.