I'm trying to install Google Chrome and Google Talk to a non-default location. How can I do this? My Googling suggested that the Pack installer can do it, but for me it didn't give any such functionality. I only have a tiny SSD and need to keep everything possible off the main drive, and I re-install Windows frequently and don't wish to have to re-download. In my previous installation Chrome ate up several hundred MB (!) and it really needs to go not on my SSD.
Google pack installer will do this.
Don't click start though. There is a customize button.
One cannot install Google Chrome or Talk to a non-default location, but one can move it afterwards. The disadvantage of this is that you will need to do this operation again when you reinstall your operating system (apropos, why do you reinstall it frequently?).
The mechanism is explained in this answer of the thread "How can I install Chrome on a different drive than C:". It basically involves moving the Chrome directory elsewhere and replacing it with a junction (symbolic link) that will point to the new directory and fool Chrome into thinking that it is still in its old place. This uses the free sysinternals Junction.
For example :
If you wish for a free product that does the work for you, use Steam Mover, originally designed to help hardcore gamers move their downloaded games to other drives, but works well with other applications too.
See this lifehacker article : Steam Mover Relocates Applications to Free Up Space on Your Primary Drive.