1. An information handling system comprising: a processor; computer-readable media, communicatively coupled to the processor, including processor-executable instructions including: hypervisor instructions for a hypervisor configured to present virtualized representations of information handling system resources as one or more virtual machines; operating system instructions for an operating system associated with one or more guest operating systems corresponding to the one or more virtual machines; application program instructions for an application program executing within a particular virtual machine and a particular guest operating system, wherein the application program instructions, when executed, cause the processor to perform application program operations, including: maintaining, based on patch data received from a provider of the hypervisor or the operating system, a support matrix file corresponding to the application program, wherein the support matrix file includes one or more support matrix tags indicating versions and patches for one or more supported environments, and wherein maintaining the support matrix file includes: querying the provider of the hypervisor or the provider of the operating system for the patch data, wherein the patch data identifies version and patch information indicative of identities of versions and patches of the hypervisor or operating system certified by the provider, and further wherein querying the provider includes sending a web service call to a provider website hosted by the provider, wherein the patch data comprises web page data; downloading the web page data; and based on the web page data, updating one or more of the one or more support matrix tags; wherein each of the one or more supported environments includes at least one of: one or more supported versions or patches of the hypervisor; and one or more supported versions or patches of the operating system; identifying a present operating environment of the information handling system, wherein the present operating environment includes at least one of: a version or patch of the hypervisor; and a version or patch of the operating system; determining from the support matrix file whether the present operating environment is a supported operating environment; responsive to determining that the present operating environment is not a supported operating environment, providing an indication that the present operating environment is not supported.