I have an application that I need to use a PowerShell command for its detection that the cmdlet isn't available until Windows Management Framework 4 but if I add WMF4 as a dependency to this application the Windows 7 clients, not at WMF4, are not able to see the application because the detection method fails. I do not have the ability to deploy WMF4 to all clients and I need to deploy my application as 'available' to all clients.
How can I get around this catch 22?