Archive: Command Line execution problem


Command Line execution problem
Good evening,

I have some difficulties to execute a command line during my installation process:

This is my code which should extract the contents from the Data.7z file in the $INSTDIR directory:


SetOutPath "$PLUGINSDIR"
File 7za.exe

SetOutPath "$INSTDIR"
nsExec::ExecToLog '”$PLUGINSDIR\7za.exe” x “$EXEDIR\Data.7z” -y -o”$INSTDIR\”'

Delete "$PLUGINSDIR\7za.exe"


In the log appear:
Exécution : ”C:\DOCUME~1\_SUPER~1\LOCALS~1\Temp\nsq112.tmp\7za.exe” x “E:\Data.7z” -y -o”C:\Program Files\MonApp\”
But it do nothing and no error message appear.


If I try to use ExecWait instead:
ExecWait '”$PLUGINSDIR\7za.exe” x “$EXEDIR\Data.7z” -y -o”$INSTDIR\”'
Nothing appear in the log

and if, manually, I enter this command in a shell, it work...

Is it normal that this line does not function either?
nsExec::ExecToLog 'dir'


Do you know why these don't work?

” -> "


Oh yes!

it was the copy and past of a topic on this forum! :confused: