Reading output to a variable example
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1614 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
c0c0191dbc
commit
21bd819e3e
1 changed files with 19 additions and 1 deletions
|
@ -4,9 +4,27 @@ OutFile "nsExec Test.exe"
|
||||||
|
|
||||||
ShowInstDetails show
|
ShowInstDetails show
|
||||||
|
|
||||||
Section
|
Section "MakeNSIS commands help"
|
||||||
nsExec::ExecToLog '"${NSISDIR}\makensis.exe" /CMDHELP'
|
nsExec::ExecToLog '"${NSISDIR}\makensis.exe" /CMDHELP'
|
||||||
Pop $0
|
Pop $0
|
||||||
DetailPrint ""
|
DetailPrint ""
|
||||||
DetailPrint " Return value: $0"
|
DetailPrint " Return value: $0"
|
||||||
|
SectionEnd
|
||||||
|
|
||||||
|
Section "Output to variable"
|
||||||
|
ReadEnvStr $0 COMSPEC
|
||||||
|
GetTempFileName $1
|
||||||
|
StrCpy $2 "${NSISDIR}\makensis.exe"
|
||||||
|
GetFullPathName /SHORT $2 $2
|
||||||
|
StrCpy $0 '"$0" /C $2 /VERSION > "$1"'
|
||||||
|
nsExec::Exec $0
|
||||||
|
FileOpen $0 $1 r
|
||||||
|
FileRead $0 $3
|
||||||
|
FileClose $0
|
||||||
|
SetDetailsPrint none
|
||||||
|
Delete $1
|
||||||
|
SetDetailsPrint both
|
||||||
|
DetailPrint ""
|
||||||
|
DetailPrint "$2 /VERSION returned: $3"
|
||||||
|
DetailPrint ""
|
||||||
SectionEnd
|
SectionEnd
|
Loading…
Add table
Add a link
Reference in a new issue