Il modo ideale per trovare il percorso di installazione di un programma (su Windows) è leggerlo dal registro. La maggior parte degli installer creerà una chiave di registro per quel programma che contiene il percorso di installazione. Esattamente dove si trova questa chiave e quale sarà denominata varia a seconda del programma in questione.
Per trovare se il programma ha una chiave nel registro, apri "regedit" e utilizza l'opzione Modifica> Trova per cercare e individuare una chiave con il nome del programma. Se esiste una chiave di questo tipo, è possibile leggerla utilizzando la classe RegistryKey nella libreria .NET Framework.
Se il programma non ha una chiave di registro, un'altra opzione è solo per chiedere all'utente di individuare il file .exe con OpenFileDialog, anche se ovviamente non è l'ideale.
fonte
2010-10-12 16:24:40
possibile duplicato del [Determinare 3rd Party Application directory di installazione] (http://stackoverflow.com/questions/1309142/determine-3rd-party-application-installation-directory) –