Registar .dll

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
avechuche
Hacker del Foro
Mensajes: 188
Registrado: 13 Ago 2009, 09:53

Registar .dll

Mensaje por avechuche »

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!
Avatar de Usuario
XPyro
Profesional del Autoit
Mensajes: 542
Registrado: 04 Mar 2007, 10:12
Ubicación: México
Contactar:

Re: Registar .dll

Mensaje por XPyro »

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)



 
Imagen
avechuche
Hacker del Foro
Mensajes: 188
Registrado: 13 Ago 2009, 09:53

Re: Registar .dll

Mensaje por avechuche »

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 ...
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Registar .dll

Mensaje por Ximorro »

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...
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Registar .dll

Mensaje por Chefito »

Nunca lo he hecho, pero existir han existido siempre :smt003 . 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.
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 ;).
avechuche
Hacker del Foro
Mensajes: 188
Registrado: 13 Ago 2009, 09:53

Re: Registar .dll

Mensaje por avechuche »

Voy a probar esos metodos, pero hasta ahora el que anda es este
ShellExecuteWait("Regsvr32.exe", "/s xxxxxxxxxx.dll", @ScriptDir)
Responder