Yes, you are right Jim. My problem is users who have permission to activate/deactivate layers on their computers.
In case a user have deactivated a layer and I'm trying to detect the layer with the MSI product code or any other registry key, my policy wont find it and will keep trying to import the layer. This will generate errors aswell as keeping the layer in the cache. (Wich is bad if you have alot of large apps like CS4, Office 2007 etc)
Since the layers doesn't get fixed numbers in HKLM\System\Altiris\FSL or c:\fslrdr I cannot detect on those either.
I'm thinking about adding a OnPostImport event that creates a registry value in a certain key that I could check for. But that seems like a pretty ugly solution.
I think managed software delivery is the best way to distribute software, but am I totally wrong about using is with virtualized software? How are you ppl managing your SWV layers?