Hi Paul,
To the best of my knowledge, there is no method to link the number of Approved Licenses for a specified detected software installation to a software package prerequisite. Even if it could, it could be easily defeated by simply creating another package without that restriction. A software package is simply an automated deployment mechanism to deliver "something". While you can set conditions (via procedure prerequisites) for allowing the deployment, the decision to allocate a license should already have been decided prior to and external to ITCM. Even licenses that are installed-based can have nuances associated with them that could put you in or out of compliance. Many licenses allow for dual-use (desktop and laptop for same user)
or backward version compatibility.
If you wanted to prevent package deployment based on licensing, you could potentially create a Computer Group whose members were licensed for a specific software package and only popluate that group when informed that a license
had been allocated to it. Then the package procedure prerequsiite would be membership in that group. Anytime anyone tried to deploy the package to a computer not in the group, ITCM would not allow it. Again, this is mostly procedural, it could also be defeated by nefarious parties.
If others have a better solution, I am eager to hear them.
Thanks,
Mike