servicios entre disney diferencia desventajas descargar crear cliente com dcom

disney - diferencia entre com y dcom



cambiar permisos de acceso en Servicios de componentes> Seguridad COM con script/api? (1)

¿hay una API para cambiar los permisos de acceso para la seguridad COM? Necesito escribir nuevos valores para "Editar Límites ..." y "Editar Predeterminado ...". ¿Son estas simples configuraciones de registro? no puede encontrar cómo configurar estas entradas.


La respuesta rápida es Sí, son configuraciones de registro, la respuesta larga es No, no son simples configuraciones de registro. Los valores son binarios y apuntan a una estructura ACL. Para cambiar estos, debe cargar, actualizar y guardar la ACL (que requiere una buena cantidad de código). El ejemplo de DCOMPerm en el SDK de Windows es un buen lugar para comenzar, lo he usado como base para un conjunto de clases que uso en el trabajo para manejar este problema (Desafortunadamente, no puedo lanzar ese código en el dominio público)

Puede revisar la documentación de MSDN para la estructura de clave DCOM, que cubre la configuración de toda la computadora. La configuración específica de la aplicación COM se almacena en su APPID en el registro en los valores AccessPermission y LaunchPermission.

Tenga en cuenta que la modificación de las ACL para la configuración de toda la máquina puede hacer que la máquina quede inutilizable si lo hace incorrectamente. Si mal no recuerdo, simplemente puede eliminar los valores (a través de RegEdit) y el sistema operativo restablecerá los valores predeterminados para recuperar su máquina ... pero ya no estoy 100% seguro de eso.

EDITAR: Los datos binarios son en realidad un Descriptor de seguridad, pero en última instancia es la ACL contenida que debe tratarse: la SD simplemente agrega una capa más de código al desempaquetarlo / empaquetarlo.