When building a Prism Package, how can I tell if a reboot is needed?

After taking your baseline picture and installing the software that you intend to package, check for the following registry value. If it exists, the system needs to be rebooted before finding changes, and the Package should have a reboot property set on it: HKey_Local_Machine\System\CurrentControlSet\Control\Session Manager; value=PendingFileRenameOperations.