I finally decided to upgrade my QuickBooks to a version that is 'officially' supported on Windows 7. I bought QuickBooks Pro 2011. Don't get me started on the registration process... maybe another article.
For now, I was disappointed by the fact that this version, which is officially supported on Windows 7, does not behave on the Taskbar as well as the 2006 version (which is not officially supported) that I had to manually install (see old post). Unlike every other program that I currently have a Taskbar shortcut for, when I open QuickBooks from the Taskbar icon, it creates another icon to let me know that it is running. It is supposed to use the same icon and thus save space on the Taskbar but it doesn't.
The fix is pretty easy. If you look at the properties of the shortcut, it points to an executable file QBW32Pro.exe. But if you look in the Task Manager when QB is running, you will see that the file QBW32.exe is actually running. So, presumably, when QBW32Pro.exe is launched, it does something and eventually launches QBW32.exe. What that something is, I don't know. But, knowing QuickBooks, it is probably something I don't care about. Possibilites: looking to see if an instance is already running, checking to see if there are multiple versions of the program installed or possibly just a way of enforcing the particular version. So, I just browsed to the folder where the QBW32.exe lives (C:\Program Files\Intuit\QuickBooks 2011 for me) and created a TaskBar shortcut for that file and removed the one for QBW32Pro.exe. It works fine. Whatever QBW32Pro.exe is doing before it launches QBW32.exe doesn't seem to be necessary on my machine. Your results may vary.