the command line entry requires quotes. if i type msiexec /i c:\stage\sasetup30.msi ADDLOCAL="BackEndFramework,WebUI,NAS,SetDateAndTime,Set_Language,UsersAndGroups,NetworkSetup,Logs,SystemB ackup,AlertEmail,Shutdown,RemoteDesktop,SysInfo,ScheduledDefragmentation,ShadowCopyManagement,UPS,Fo ldersAndShares,Services,DisksAndVols" /qn at the command prompt, it works. the documentation for [guirunonce] says you need to enclose the command in quotes as well. So now you have quotes within quotes and I thought there was a special syntax for that. Maybe not, I don't think I've tried it like below, but without the syntax, I'm pretty sure that the second set of quotes will act like a closing quote. [GuiRunOnce] "StorageServer","msiexec /i c:\stage\sasetup30.msi ADDLOCAL="BackEndFramework,WebUI,NAS,SetDateAndTime,Set_Language,UsersAndGroups,NetworkSetup,Logs,SystemB ackup,AlertEmail,Shutdown,RemoteDesktop,SysInfo,ScheduledDefragmentation,ShadowCopyManagement,UPS,Fo ldersAndShares,Services,DisksAndVols" /qn"