The following NSIS line refuses to run for some reason (returns immediately) under Windows XP:
ExecWait ' "$PROGRAMFILES\Common Files\Microsoft Shared\MSInfo\msinfo32" /report "$DESKTOP\msinfo.log" '
If I run msinfo32 in the command line, it runs properly:
C:\Documents and Settings\Admin> "%PROGRAMFILES%\Common Files\Microsoft Shared\MSInfo\msinfo32" /report "%APPDATA%\..\Desktop\msinfo.log"
Why?
And how do I make it work?
Remove spaces after single quotes and add .exe for msinfo. Worked for me.