Der ideale Weg, den Installationspfad eines Programms (unter Windows) zu finden, besteht darin, es aus der Registrierung zu lesen. Die meisten Installationsprogramme erstellen einen Registrierungsschlüssel für das Programm, das den Installationspfad enthält. Wo genau dieser Schlüssel steht und wie er benannt wird, hängt vom jeweiligen Programm ab.
Um zu ermitteln, ob das Programm einen Schlüssel in der Registrierung hat, öffnen Sie "regedit" und verwenden Sie die Option Bearbeiten> Suchen, um einen Schlüssel mit dem Programmnamen zu suchen. Wenn ein solcher Schlüssel vorhanden ist, können Sie ihn mit der RegistryKey-Klasse in der .NET Framework-Bibliothek lesen.
Wenn das Programm keinen Registrierungsschlüssel hat, dann ist eine andere Option nur, den Benutzer zu bitten, die .exe-Datei mit dem OpenFileDialog zu finden, obwohl dies offensichtlich nicht ideal ist.
möglich Duplikat [Bestimmen Sie 3rd Party Application Installation Verzeichnis] (http://stackoverflow.com/questions/1309142/determine-3rd-party-application-installation-directory) –