Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Drag and Drop Component Suite Melander (https://www.clubdelphi.com/foros/showthread.php?t=94256)

adebonis 22-10-2019 11:20:12

Drag and Drop Component Suite Melander
 
Buenos días.

Estoy probando los componentes Drag and Drop de Anders Melander y tengo una consulta a realizar por si a alguien le ha ocurrido lo mismo y lo ha podido solucionar.

El caso es que cuando ejecuto el programa con permisos de administrador no funciona el arrastre, pero si lo ejecuto sin permisos de administrador funciona correctamente.

Me interesaría poder utilizar los componentes con el ejecutable corriendo con permisos de Administrador. ¿Alguna solución?

Utilizo Delphi 2007 y Windows8 .1

Saludos y Gracias.
Adolfo de Bonis

dec 23-10-2019 08:28:41

Hola a todos,

Si no me equivoco, se trata de mover / arrastrar archivos a tu aplicación, por ejemplo, desde el escritorio de Windows. Me temo que no vas a poder hacerlo, esto es, los procesos que no corren "como administrador", no pueden compartir esa información (dicho mal y pronto) con los procesos que sí corren "como administrador", y, al contrario, ocurre lo mismo. Uno entiende que un programa, por regla general, no debería correr "como administrador". Yo miraría por ahí... o sea, ver qué obliga a tu programa a correr de ese modo y tratar de "corregirlo". Por otro lado, si correr "como administrador" es imprescindible... quizás exista la manera de hacer lo que dices cambiando alguna opción de Windows... pero, lamento no poder ayudarte ahora mismo sobre ese punto.

adebonis 24-10-2019 10:08:16

Ok. Gracias. Miraré otras soluciones.

Javierus 25-10-2019 00:03:18

Como te han dicho, no vas a poder hacer Drag and drop entre una app como administrador y otra que no

Si realmente necesitas para algo correr como administrador, lo único que podrías hacer sería tener dos ejecutables corriendo a la vez, uno como administrador y otro no, y comunicarse entre ellos por algún medio.
Podrías dejar en la app administrador lo poco que necesites realizar en ese modo
De todos modos, debes de estar haciendo algo muy poco habitual para necesitar ejecutar como admin; si no es así, es que estás haciendo algo mal

adebonis 26-10-2019 11:20:20

Hola.

Comprendo el caso. Mi aplicación envía los correos electrónicos a Outlook (el que paga manda) mediante los componentes EasyMAPI de la empresa Rapware, que me permiten controlar todos los aspectos del correo electrónico.

El caso es que para que estos componentes me muestren sin problemas la ventana de envío del correo del propio Outlook (es necesario que sea así) debo ejecutar mi aplicación como administrador. Si no lo hago me presenta multiples errores en función del sistema operativo (sobretodo Windows10) y de la configuración del mismo. Resultado para que funcione sin problemas: Ejecutar como administrador.

Gracias por todo. Empiezo con pruebas directamente con código.

Adolfo de Bonis

dec 26-10-2019 15:59:37

Hola a todos,

Si quieres, podemos intentar seguir el hilo de los mensajes de error. Si es tu programa el que está tratando de escribir en un directorio en que no está permitido, por ejemplo, siempre podrías mover los posibles archivos de configuració que se encontrasen en dicho directorio, a otro en que sí fuese posible escribir. Se me hace raro que Outlook necesite permisos de administrador... y, por otro lado, al no conocer los errores, tampoco sabemos a qué se refieren exactamente, de modo de tratar de buscar alguna solución para los mismos que no pase por ejecutar el programa con permisos de administrador.


La franja horaria es GMT +2. Ahora son las 16:44:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi