Actually, you can install programs to another partition, usually without problems. Most will still store some files on the local partition, but the bulk of the files will be saved in the directory you select. There aren't many that will be problematic when installed this way, and most of those are older applications. (Circa Windows 95/98.) You cannot, however, simply copy-and-paste the files to the other partition, so you'll have to go through the uninstallation process, then reinstall, this time selecting the secondary partition as part of a custom install.
Now, you cannot natively expand the primary partition in Vista. You can, however, use third-party partitioning tools, such as Partition Magic, to do so. A free alternative is GParted, a mainstay in the Linux world. With that you can shrink the second partition, create a new partition out of that space, then merge that partition with the primary partition.
Hope this helps,
I built my own computer with 2 Core duo E6600
Gigabite MB 3 Gigs of ddr2 dimms, 1650X Pro Radeon,
2 Sata II 7200rpm 160 gigs each raid configured.
I did a fresh install of Windows Vista Home Premium. When I did so I created a boot partition for the operating system.
The computer has been running incrediblly, no problems, lighting fast.
Until now the C drive is Red and is running out of space it has 1 gig left.
While I have 250 gigs available on the 2nd partitoin.
Can I do anything to expand the boot partition?
It seems like alot of programs must run on the same partition as the operating systme to work,(like office 2007 is one) is this true or is there an alternative?
Thanks so much for any advice, I really appreciate it.