Configuration Manager has a powerfull way of creating software profiles using the basevariables and the tasksequence step Install Software with the Install multiple applications option. This method is described here:
Explaining the workings of this method is not the intent of this blogpost. However, once you figure out how all of this works you might find the user interface for configuring all of it somewhat lacking.
Two inconveniences I wanted to fix for a while is the inability to reorder those basevariables, and the even more problematic inability to delete a basevariable from somewhere in your list of packages. To do this I took advantage of the extensibility of the ConfigMgr Admin UI, to create my own interface. A screenshot is available below:
Installation is super-easy just
copy the TaskSequenceBasevariableUI.dll to <ConfigMgr Install folder>\adminui\bin,
and copy the xml to <ConfigMgr Install folder>\adminui\xmlstorage\extensions\forms.
You might have to create the forms folder underneath the extensions folder.
Download the project here.
Give it a try, and let me know what you think in the comments section, or through the usual channels available to contact me.
"The M in WMI stands for Magic"
Kim Oppalfens - Sms Expert for lack of any other expertise
System Center Configuration Manager MVP