Search code examples
wixcmdwindows-installeriexpress

Writing log file in temp folder by IExpress


I'm using IExpress to generate .exe installer.

I want to make it generate log file into temp folder like this.

msiexec /i MyPackage.msi" /l*v "%temp%\MyPackge.log"   

but after a bit of research I found that IExpress use command.com not cmd.exe so that it doesn't understand %temp%

So, I try changing it to

cmd.exe /c msiexec /i MyPackage.msi" /l*v "%temp%\MyPackge.log"   

it seems work but there is a command prompt appears while installing which is not nice at all.

Anyway to fix this ?


Solution

  • I end up with this.

    msiexec /i MyPackage.msi" /l*v "..\MyPackge.log"   
    

    because the .msi has been extracted to %temp%\MyProduct, that's why I can use "..\MyPackage.log"