Como verifico se um MSI específico está instalado?

Estou escrevendo um script do PowerShell que instalará algumas dependências para o meu webapp. No meu script, estou com um problema recorrente de verificar se um aplicativo específico está instalado. parece que existe uma maneira única de verificar se existe um aplicativo para cada aplicativo (ou seja: verificando a pasta existente ou esse arquivo em c :). Não existe uma maneira de verificar se um aplicativo está instalado consultando uma lista de aplicativos instalados?

questionAnswers(3)

yourAnswerToTheQuestion