I doubt it will help in the long run. Sadly this is an testament to poorly written installers. But it's a well known issue (Windows not on C:) that you can find lots of posts about relettering drives but the basic issue is that the REGISTRY is chock full of entries pointing to NOT C: that you need to fix if you change the drive letter. I'll stop here since I would be duplicating lots of web content.
Fix? Call the company that made the software and ask for a patch or fix.
Recently, I have Windows XP installed on F:\ in my computer. Recently, I tried installing some software which by default tries to install on C:\ which does not exist on my computer. The software complains that there is insufficient space on C:\ and fails to install. There is no option to change the install path.
Is there any alternative to changing my drive assignment from F:\ to C:\ (which would imply reinstalling all of windows and other software) ?
I was thinking - what about using "subst C:\ "F:\" and mapping C:\ to F:\. Will this work for install purposes ?