how to run a DOS command?
I am trying to run a DOS command with the nsis installer. It is a batch file I want to run during the installation that will register one of the DLLs for the program to work. How can I go about doing it?
thanks
white
Archive: how to run a DOS command?
how to run a DOS command?
I am trying to run a DOS command with the nsis installer. It is a batch file I want to run during the installation that will register one of the DLLs for the program to work. How can I go about doing it?
thanks
white
You could go and read the documentation first before posting, but I will answer anyway. Use 'exec "C:\path\your_batch_file.bat"' or use execwait to wait for the batch file to finish.
i guess you have to use ExecShell for a batch file
I checked the documentation, but I guess I did not know what to search for :(....
I am still having trouble with the Exec command. I am getting a `error in script error`...
All I want to do is execute the following command:
regsvr32 c:\windows\system32\msstdfmt.dll
how do I go about doing it, where do i place the command?
I am very new at this, sorry if this is a dumb question.
thanks
Exec "regsvr32.exe $SYSDIR\msstdfmt.dll"
or
nsExec::Exec "regsvr32.exe $SYSDIR\msstdfmt.dll"
Thank you very much :) that worked very well..
One more thing, when I use that string you suggested, during installation, it pops up a dialog box that confirms that the command was successful. How can I make that silent? So that the user is not distracted :)
thank you soo much....
white
Silent DllRegisterServer:
Exec "regsvr32.exe /s $SYSDIR\msstdfmt.dll"
SetOutPath $SYSDIR
RegDLL "$SYSDIR\msstdfmt.dll"
You guys are the best :) thank you very very much.. I appreciate all your time...
white
you guys also helped me.. I was searching the forums for the same answer.
thanks :D