Ejecutar OO como Administrador si existe ya una instancia

Para discutir temas generales, incluso si no tienen que ver directamente con Apache OpenOffice
Responder
jmescriva
Mensajes: 3
Registrado: Jue Jul 27, 2017 11:57 am

Ejecutar OO como Administrador si existe ya una instancia

Mensaje por jmescriva »

Hola,
Según las pruebas que he realizado, con la configuración por defecto tras una instalación normal, no es posible abrir una segunda instancia de OO con privilegios elevados (Ejecutar como Administrador) si ya existe una primera instancia ejecutándose sin privilegios.
Para reproducir el problema, simplemente abrir una instancia de Writer y acto seguido intentar abrir otra, pero esta vez ejecutando como Administrador.

El problema me surge porque se lanza un proceso de automatización desde una aplicación que se está ejecutando con privilegios elevados y si ya existe una instancia de OO ejecutándose sin privilegios, la creación del objeto de automatización falla (CreateOleObject('com.sun.star.ServiceManager')).

¿Alguien ha tenido el mismo problema y sabe como solucionarlo?
Gracias.

Un saludo.
-Jose.
OpenOffice 4.1.3 - Windows 10
Avatar de Usuario
mauricio
Mensajes: 6093
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Ejecutar OO como Administrador si existe ya una instanci

Mensaje por mauricio »

En LibreOffice 5.4 no puedo reproducir el problema. Por curiosidad... ¿por que ejecutar la instancia como administrador?...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
jmescriva
Mensajes: 3
Registrado: Jue Jul 27, 2017 11:57 am

Re: Ejecutar OO como Administrador si existe ya una instanci

Mensaje por jmescriva »

Hola Mauricio, gracias por responder.
No he probado con LibreOffice pero el problema se reproduce fácilmente con OpenOffice 4.1.3.

Como comentaba en el post original, el problema me surge por una automatización desde otra aplicación. Dicha aplicación abre Writer y rellena un documento. Además, la aplicación en cuestión realiza otros procesos que requieren su ejecución con permisos elevados y por tanto se tiene que ejecutar con esos privilegios.
Debido a esto, al realizar el proceso de automatización de OO, la instancia de OO que lanza se ejecuta con privilegios elevados (igual que la aplicación que está realizando la automatización).

Esto conlleva q si ya existe una instancia de OO ejecutándose sin elevación, esta segunda instancia quede bloqueada hasta q se cierre la anterior.
OpenOffice 4.1.3 - Windows 10
mriosv
Mensajes: 2351
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

Re: Ejecutar OO como Administrador si existe ya una instanci

Mensaje por mriosv »

Quizás haciendo una instalación en paralelo, puedas usar esta segunda sin problemas.
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
jmescriva
Mensajes: 3
Registrado: Jue Jul 27, 2017 11:57 am

Re: Ejecutar OO como Administrador si existe ya una instanci

Mensaje por jmescriva »

No lo entiendo.
¿Que es una instalación en paralelo?
OpenOffice 4.1.3 - Windows 10
Avatar de Usuario
mauricio
Mensajes: 6093
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Ejecutar OO como Administrador si existe ya una instanci

Mensaje por mauricio »

Pues eso, instalar OpenOffice varias veces, así puedes ejecutar una sin privilegios, y otra con privilegios. No esta muy actualizado, pero te puede guiar en como hacerlo:
https://wiki.openoffice.org/wiki/Run_OO ... s_parallel

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Responder