Wo genau liegt den das Problem?
Grundsätzlich sind "C:\Program Files\" und "C:\Programme\" identisch
und wenn der Benutzer einen anderen Programmpfad festgelegt hat, kommst Du um das Suchen nicht herum (sei es auf der HD oder in der Registry).
Ich habe zwar auch (Sicherungs-) Festplatten > 300 GB, trotzdem nimmt mein Programm-Ordner nur einen Bruchteil davon in Anspruch