You could do a Custom Install by using OPTION TWO in the link above to have all of your current files in Vista saved to a C:\Windows.old folder in Windows 7 after the installation is complete. However, you will still need to reinstall your drivers and programs. Everything else can be copied back from the
Windows.old folder.
I do not see any other way of installing Windows 7 if it will not let you do a upgrade install.