Queria saber si hay alguna posibilidad de registrar un dll con el autoit, aparte de la opcion de Regsvr32 /s .. gracias!!
EDITO: La registro mediante _RunDOS("Regsvr32 /s lyricsplugin.dll"). Si hay alguna otra manera.. bienvenida sea ... gracias!
Registar .dll
- XPyro
- Profesional del Autoit
- Mensajes: 542
- Registrado: 04 Mar 2007, 10:12
- Ubicación: México
- Contactar:
Re: Registar .dll
Por lo que se es la única, no existe un función especial para ello igual prueba con:
Código: Seleccionar todo
ShellExecuteWait("Regsvr32.exe", "/s lyricsplugin.dll", @SystemDir)
Re: Registar .dll
Voy a probar esa... porque resulta que si ejecuto el scritp que registra el .dll desde el WPI, los comandos con _RunDOS no los ejecuta, dice que falta el archivo a ejecutar, ahora si yo ejecuto el script normalmente, si me deja ... es raro ... de ultima copiare las cosas al disco y las ejecuto desde ahi ...
- Ximorro
- Profesional del Autoit
- Mensajes: 1500
- Registrado: 10 Jul 2009, 12:35
- Ubicación: Castellón, España
Re: Registar .dll
Diría que la idea de _RunDos es más bien para facilitar ejecutar comandos del DOS tipo Dir, Copy, etc...
Si vas a Process.au3, se ve que lo que ejecuta es precisamente
RunWait(@ComSpec & " /C " & $sCommand, "", @SW_HIDE)
@ComSpec es el típico command.com o como se llame en los Windows nuevos.
Para lanzar un exe como quieres no hace falta, como dice XPyro lo puedes ejecutar directamente con cualquier variante de ShellExecute.
Para mayor seguridad mejor especificas el path completo, está en @SystemDir\System32\Regsvr32.exe.
Suerte...
Si vas a Process.au3, se ve que lo que ejecuta es precisamente
RunWait(@ComSpec & " /C " & $sCommand, "", @SW_HIDE)
@ComSpec es el típico command.com o como se llame en los Windows nuevos.
Para lanzar un exe como quieres no hace falta, como dice XPyro lo puedes ejecutar directamente con cualquier variante de ShellExecute.
Para mayor seguridad mejor especificas el path completo, está en @SystemDir\System32\Regsvr32.exe.
Suerte...
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: Registar .dll
Nunca lo he hecho, pero existir han existido siempre . Otra posibilidad es intentarlo con api:
DllRegisterServer para registrar.
DllUnregisterServer para quitar el registro.
Busca información en la red.
Yo siempre lo he hecho con el comando Regsvr32.
Saludos.
DllRegisterServer para registrar.
DllUnregisterServer para quitar el registro.
Busca información en la red.
Yo siempre lo he hecho con el comando Regsvr32.
Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Re: Registar .dll
Voy a probar esos metodos, pero hasta ahora el que anda es este
ShellExecuteWait("Regsvr32.exe", "/s xxxxxxxxxx.dll", @ScriptDir)
ShellExecuteWait("Regsvr32.exe", "/s xxxxxxxxxx.dll", @ScriptDir)