I generally recommend – it avoids broken shortcuts, registry errors, and update problems.
This method changes the ProgramFilesDir and ProgramFilesDir (x86) – so when an installer asks “Install to Program Files?”, it will suggest your custom drive.
Editing the registry incorrectly can break Windows. Create a restore point first.