Is it possible to create a .msi installation package using the deployment wizard in VB 6.0 Learning Ediiton? Also, can I change that horrible installtion screen to the more modern "Office 2000/XP Installation"? Or do I need to buy some horribly expensive add-on?

Well, you can't do this with VB 6.0. On the upside, you can do this with Visual Studio .NET (but I'm sure you don't have that).

The cheapest and easiest to use program that will make your VB 6 apps have MSI installers is called "Wise for Windows Installer 4," by Wise Solutions Inc. Here is a link: http://www.wise.com/wfwi.asp

Its not cheap; standard edition costs $449.00 retail.

InstallShield?

Can i create my own InstallShield installs then?

InstallShield is just a company that makes installers. Wise is there biggest competitor. Wise installations are written with script more closely to VB, and InstallShield is written with script more closer to the c languages.

Wise does most things for you, InstallShield dosen't. In the end, it all just compiles to the same MSI format -> Microsoft Software Installer.