none
Registrar librería dll sin permisos de administrador

    Pregunta

  • Buenas tardes, colegas.

    Me encuentro con un dilema; que necesito consultar con ustedes.

    Tengo un sistema escrito en VB.NET (VS2008) que está funcionando perfectamente desde hace 5 meses en la corporación donde trabajo. Desde el inicio se implementó el sistema en Windows XP.

    Ahora hay algunos usuarios que utilizan Windows 7 y el sistema funciona perfectamente, pero cuando se aplica la seguridad para los perfiles de usuarios, Windows 7 no me deja registrar las librerías con regsvr32 y por seguridad necesitamos limitar los perfiles de usuarios.

    El sistema registra las librerías automáticamente cuando se requiere, y utiliza el regsvr32; existe alguna otra forma de poder hacerlo?

    Por aquello de que lo ocupen el mensaje de error que se genera es el siguiente:

    Se cargó el módulo "C:\abcdef.dll", pero se produjo un error en la llamada a DllRegisterServer (código de error: 0x80004005)

    De antemano muchas gracias.

    martes, 4 de enero de 2011 20:40

Respuestas

Todas las respuestas

  • Hola Esteban Andrade,

    creo que windows 7 solo te permite registrar dll como usuario administrador.

    Si las registras mediante codigo podrias realizar la operacion como ese usuario administrador y luego volver al usuario normal de la aplicacion. Nunca lo he hecho. Asi que poco te puedo ayudar.

    Te dejo un enlace para que puedas ir mirando algo mientras otro compañero con experiencia te pueda indicar.

    http://msdn.microsoft.com/en-us/library/w070t6ka.aspx


    Un saludo, Dani.
    miércoles, 5 de enero de 2011 9:12
  • Excelente aporte danielovik; te comento que utilice un comando de Windows llamado Runas y desde mi aplicación pude ejecutar el Regsvr32 como un usuario administrador.

    Además es posible indicar que se ejecute la instrucción en forma invisible, lo cual evita la visualización de la consola del sistema operativo.

    Muchas Gracias.

    • Editado Esteban Andrade jueves, 6 de enero de 2011 21:56 Corrección de Ortografía
    jueves, 6 de enero de 2011 21:55