I just had a quick question re: how others handle the application object
build process when other software components are required in order to
meet dependencies/software requirements?

For example, you have a simple application object that installs
cleanly/silently via an MSI package. However, there are four separate
dependencies that must be installed first. Do you create five
application objects and chain them together as "Application
Dependencies" or do you build a single application object that launches
a .cmd script to run all five installers silently?