|
|
|
|
#1 |
|
Junior Member
Join Date: Aug 2003
Location: London, UK
Posts: 6
|
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 |
|
|
|
|
|
#2 |
|
Moderator
Join Date: Nov 2002
Location: Surrey, England
Posts: 8,434
|
Try
Exec "$\"$SYSDIR\regsvr32.exe$\" $\"$SYSDIR\Mswinsck.ocx$\"" -Stu |
|
|
|
|
|
#3 |
|
Junior Member
Join Date: Aug 2003
Location: London, UK
Posts: 6
|
Thanks, it works now
|
|
|
|
|
|
#4 |
|
M.I.A.
[NSIS Dev, Mod] Join Date: Oct 2001
Location: Israel
Posts: 11,343
|
Why not just use RegDLL?
NSIS FAQ | NSIS Home Page | Donate $ "I hear and I forget. I see and I remember. I do and I understand." -- Confucius |
|
|
|
|
|
#5 |
|
Junior Member
Join Date: Aug 2003
Location: London, UK
Posts: 6
|
never used that before - what is the difference?
|
|
|
|
|
|
#6 |
|
Moderator
Join Date: Nov 2002
Location: Surrey, England
Posts: 8,434
|
It's a better solution. It will work most definately on all Win OS'.
-Stu |
|
|
|
|
|
#7 |
|
Junior Member
Join Date: Aug 2003
Location: London, UK
Posts: 6
|
Thanks - will change that
![]() Where is regdll located? I did a search, and it didnt find anything by that name? |
|
|
|
|
|
#8 |
|
M.I.A.
[NSIS Dev, Mod] Join Date: Oct 2001
Location: Israel
Posts: 11,343
|
It's a NSIS command. Search the NSIS documentation.
NSIS FAQ | NSIS Home Page | Donate $ "I hear and I forget. I see and I remember. I do and I understand." -- Confucius |
|
|
|
|
|
#9 |
|
Junior Member
Join Date: Aug 2003
Location: London, UK
Posts: 6
|
got it, so i can do
RegDLL "$SYSDIR\MSwinsck.ocx" And that will call the registry server just like using regsvr32.dll? |
|
|
|
|
|
#10 |
|
Moderator
Join Date: Nov 2002
Location: Surrey, England
Posts: 8,434
|
Yes, else it will print an error message I think?
-Stu |
|
|
|
|
|
#12 |
|
Junior Member
Join Date: Aug 2003
Location: London, UK
Posts: 6
|
ok, thanks
i will try it later
|
|
|
|
![]() |
|
|||||||
| Thread Tools | Search this Thread |
| Display Modes | |
|
|