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
how to run a DOS command?
9 posts
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
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"
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
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:
Why not use NSIS "RegDLL"?
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
white
you guys also helped me.. I was searching the forums for the same answer.
thanks 😁
thanks 😁