以下 NSIS 行由于某种原因拒绝在 Windows XP 下运行(立即返回):
ExecWait ' "$PROGRAMFILES\Common Files\Microsoft Shared\MSInfo\msinfo32" /report "$DESKTOP\msinfo.log" '
如果我在命令行中运行 msinfo32,它会正常运行:
C:\Documents and Settings\Admin> "%PROGRAMFILES%\Common Files\Microsoft Shared\MSInfo\msinfo32" /report "%APPDATA%\..\Desktop\msinfo.log"
为什么?
我如何让它发挥作用?