Skip to content
⌘ NSIS Forum Archive

nsExec::Exec won't work with quotes. please help

4 posts

mezcalin#

nsExec::Exec won't work with quotes. please help

I have share the "Shared Virtual Machines"-folder for the user webGIS
I searched for a tool to make it as simple as possible...found RMTSHARE.EXE.
In the command prompt it works fine:
C:\Daten\Installer\rmtshare \\computer\"Shared Virtual Machines"="C:\Users\Public\Documents\Shared Virtual Machines" /GRANT webGIS:F
But in my nsis-installer the following code will not work, but I don't know why at all.
nsExec::Exec '"$R0 /C C:\Daten\Installer\rmtshare \\$0\"Shared Virtual Machines"="C:\Users\Public\Documents\Shared Virtual Machines" /GRANT webGIS:F"'
the same code for the folder "c:\Daten" will work:
nsExec::Exec "$R0 /C c:\Daten\Installer\rmtshare \\$0\Daten=c:\Daten /GRANT webGIS:F"
I think, it's beause of the quotes, but I don't know how to make it work.
Please help.

BTW: $R0 is initialized by
ReadEnvStr $R0 COMSPEC
Afrow UK#
You only put quotes around the executable path, not the entire string. So in this case, just around $R0. And yeah you don't need to use COMSPEC really; just call rmtshare.exe directly.

Stu