I am trying to get my installer to register an ocx file using regsvr32.
When i do this manually, i use
C:\WINDOWS\system32\regsvr32.exe C:\WINDOWS\system32\MSwinsck.ocx
So, i tried to make this less OS specific and do it in the installer, with this command:
ExecShell open "$SYSDIR\regsvr32.exe $SYSDIR\Mswinsck.ocx"
When i run the installer, it says that it did execute the exact command i was expecting it to execute, but normally a message box pops up saying something along the lines of "Succesfully registered mswinsck.ocx in registry, but when the installer does it nothing happens - does anyone know if the installer has actually performed the command properly, cause i have no real way of telling 🧟
Thanks
ExecShell & regsvr32 help
12 posts
Try
Exec "$\"$SYSDIR\regsvr32.exe$\" $\"$SYSDIR\Mswinsck.ocx$\""
-Stu
Exec "$\"$SYSDIR\regsvr32.exe$\" $\"$SYSDIR\Mswinsck.ocx$\""
-Stu
Thanks, it works now 😁
Why not just use RegDLL?
never used that before - what is the difference? 😕
It's a better solution. It will work most definately on all Win OS'.
-Stu
-Stu
Thanks - will change that 🙂
Where is regdll located?
I did a search, and it didnt find anything by that name?
Where is regdll located?
I did a search, and it didnt find anything by that name?
It's a NSIS command. Search the NSIS documentation.
got it, so i can do
RegDLL "$SYSDIR\MSwinsck.ocx"
And that will call the registry server just like using regsvr32.dll?
RegDLL "$SYSDIR\MSwinsck.ocx"
And that will call the registry server just like using regsvr32.dll?
Yes, else it will print an error message I think?
-Stu
-Stu
ok, thanks 🙂 i will try it later