O processo é diferente para cada sistema operacional e cada programa.
No Windows, se um programa depender do Windows Installer para lidar com a instalação, o sistema operacional será responsável por saber qual versão do produto está instalada, quais componentes estão no sistema e como limpá-los na desinstalação. / p>
Se um programa não usou o Windows Installer, cabe ao programa de instalação descobrir uma maneira de decidir se o programa está instalado. Alguns programas colocam uma configuração em um local conhecido no registro. Por exemplo, você pode verificar se HKLM\Software\Microsoft\PowerShell\Install
existe e é igual a "1". Outros programas podem ter um comportamento diferente.