2009-02-20 24 views
8

Tengo un Windows XP configurado como una máquina de compilación. El proceso de compilación se ejecuta en una cuenta que no es un administrador.Qué permisos/derechos son necesarios para ejecutar regsvr32/s/c "myocx.ocx"

Algunos proyectos se registran como último paso de un control OCX con algo como

regsvr32 /s /c ".\debug\myocx.ocx" 

este paso falla y supongo que esto tiene algo que ver con los derechos porque hacer lo mismo bajo una cuenta de administrador funciona bien.

¿Qué derechos/permisos/políticas debo dar a la cuenta de compilación y dónde lo hago? (Navegar Usuarios y grupos locales y configuración de seguridad local no me han ayudado)

Respuesta

10

Via regedit que necesita para dar cuenta de los derechos de construcción en "HKEY_CLASSES_ROOT.

Haga clic derecho en HKEY_CLASSES_ROOT y elija permisos ... Control total.

+0

que acaba de guardar mis guiones construcción de la máquina! Gracias. (Tengo un objeto COM viejo que registro (luego construyo el código de punto) el registro. – granadaCoder

+0

Palabras clave (que me consiguieron aquí): error regsvr32.exe 0x80020009 – granadaCoder

+0

Haga una copia de seguridad de su sistema primero. No estoy seguro por qué pero después de otorgar el control total HKEY_CLASSES_ROOT a la cuenta de servicio de red mi servidor de Windows 2008 R2 quedó completamente dañado e inutilizable. – GeorgeBarker

1

Registrar un OCX se reduce a escribir entradas en el registro en HKLM. Las cuentas que no son de administrador de forma predeterminada no tienen derechos allí, y no estoy muy seguro de que tu cuenta de compilación deba (la instalación de depuración de OCX sigue siendo "instalación" (creación de v.s.) en mi libro).

Cuestiones relacionadas