it should be fine without msiexec, but I always use msiexec just in case I move my code to a differnt position in setup, and the path's might not be setup yet to just use the MSI. Also, I've done a bit of testing, Xname="User Name" works. If you find any problems let me, and I'll trace it down. I'm currently trying to work on a way to use an INI file, so you just include the switches in there, and bam, just in the commandline winamp.msi /qn and you're good.