Jestliže to nechceš jen z kosmetických důvodů (odpor proti názvu "Program Files"), tzn. chceš-li, aby byla data třeba na jiném disku (z důvodů havárie C:, nedostatku místa a podobně), zároveň ti nevadí přítomnost (byť prázdného či „virtuálního“ adresáře "C:\Program Files") a krom toho se obáváš zásahů do registru, měl bych ještě jedno řešení:
junction point.
Buď vyhraď programům celou partition, pak ji můžeš do "C:\Program Files" připojit pomocí správce disků (
tak jsem to udělal já s Operou), anebo použij adresář na jiném disku a propojení proveď pomocí
Junction Link Magic anebo
Link Shell Extension.
Má to tu výhodu, že jednak nezasahuješ do registrů, jednak má systém pocit, že jsou programy na obvyklém místě.