Comment trouver le programme de l'emplacement dans la base de registre, si je sais MSI GUID?

J'ai installé MSI avec GUID (0733556C-37E8-4123-A801-D3E6C5151617).
Le programme enregistré dans la base de registre:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ ()

Valeur
UninstallString = MsiExec.exe /I (0733556C-37E8-4123-A801-D3E6C5151617)

Ma question est: comment utilitaire MsiExec.exe connaît le nom et le chemin du fichier que vous souhaitez exécuter lorsque vous supprimer des programmes? Où dans le registre, cette information peut être trouvée?

Très bonnes réponses déjà, mais le moyen le plus facile pour obtenir des informations sur votre produit installé est probablement à l'aide d'une simple commande PowerShell
La lecture de ce nouveau je pense que j'ai mal lu votre question. Je suppose que la réponse exacte à votre question, c'est que toutes les informations sur les produits installés sont stockées dans la base de registre sous HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer. C'est le programme d'installation de Windows la base de données et vous ne devez jamais toucher toutes les valeurs directement ici. Plutôt que vous pouvez y accéder via appels Win32 API C++(C++) ou vous pouvez utiliser automatisation COM (plus facile).

OriginalL'auteur Yuriy | 2010-08-13