2011-01-04 13 views
2

Die folgende NSIS Linie verweigert aus irgendeinem Grund (kehrt sofort) unter Windows XP auszuführen:msinfo32 nicht in NSIS unter Windows XP laufen

ExecWait ' "$PROGRAMFILES\Common Files\Microsoft Shared\MSInfo\msinfo32" /report "$DESKTOP\msinfo.log" ' 

Wenn ich msinfo32 in der Befehlszeile ausführen, läuft es richtig :

C: \ Dokumente und Einstellungen \ Admin> "% Programfiles% \ Common Files \ Microsoft Shared \ MSInfo \ msinfo32"/Bericht „% APPDATA% \ .. \ Desktop \ msinfo.log "

Warum?

Und wie kann ich es funktionieren lassen?

Antwort

2

Leerzeichen nach einfachen Anführungszeichen entfernen und .exe für msinfo hinzufügen. Arbeitete für mich.

+0

Sie waren direkt am Ziel werden. Es funktioniert jetzt. Vielen Dank! –

1
ExecWait '"$COMMONFILES\Microsoft Shared\MSInfo\msinfo32" /report "$temp\msinfo.log"' 

Wie sha sagt, entfernen Sie Leerzeichen, und Sie sollten die $ Common [32/64] konstant, nicht $ PROGRAMME

Verwandte Themen