![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
por eso mismo Escafandra, no me sirve que se precise ni confirmacion ni el nombre de usuario y contraseña, ya que el usuario obviamente no introducirá éstos datos para que se le borre mi aplicacion....
... ahora, ya apuntando por otros lares... olvidandonos de tratar de ejecutar como administrador la aplicacion que borra mi programa... Hay alguna forma de lograr que mi aplicacion otorge privilegios de "Control Total" a cualquier usuario, sin importar la PC en la que se ejecute? esto lo digo por lo que comenté en mi primera pregunta, donde yo mismo manualmente puedo cambiar los privilegios entrando en la pestaña de "seguridad" que se encuentra en las propiedades del ejecutable, por lo que me imagino, no se deben requerir ni nombre de usuario ni contraseña al realizar ésto por código.... (el problema es que estos privilegios varían al copiar el .exe en otra PC donde ya no tiene "Control Total" y tengo que volver a colocarlo a mano) tambien, si se pudiera realizar a mano en el ejecutable despues de compilarlo y antes de pasarselos a los usuarios finales, estaría muy bien (siempre que se mantenga ésta configuracion)..... muchas gracias por tus respuestas Escafandra... espero me sigas aconsejando ![]() |
#2
|
||||
|
||||
No tengo claro el porqué quieres borrar tu aplicación en un PC remoto ni porqué no conoces el nombre de usuario administrador ni su clave, pero en principio no debe hacer falta. Tampoco explicas como copias tu ejecutable en la maquina remota ni que usuario es su dueño.
Para borrar un archivo debes tener permisos de acceso a él y atributos de archivo de escritura y no de sistema y , ademas no debe estar abierto. En el caso de un ejecutable no podrás borrarlo mientras se esté ejecutando. Cuando un ejecutable abre un proceso hijo, éste hereda las credenciales y permisos de su padre (usuario que lo ejecutó). Tu .bat debe tener los mismos permisos que tu ejecutable. Si los atributos de archivo son correctos y el usuario dueño es el que lo ejecutó no tendrás problema para borrarlo siembre que no se esté ejecutando. Tu .bat "borrador" tendrá que tener un sistema de retardo que espere a que el ejecutable se termine antes de poder borrarlo. Saludos. |
#3
|
|||
|
|||
El autoborrado es un sistema de seguridad sobre mi aplicacion, se debe a que el programa se supone será usado por un grupo selecto de personas... si se llega a "expandir" por decirlo de alguna forma entonces al ya no convenirme ésto lo mando a borrar desde mi casita... por ésto mismo no puedo conocer el nombre de administrador ni clave de los usuarios.... Por su parte, la copia del ejecutable es sencillamente que se lo mando por correo por ejemplo a la persona, ó por chat, yo que sé...
Precisamente, ya sé que debo tener permisos de acceso al archivo por eso mismo pregunté que como se les da permiso para que sea borrado, leido, de todo el .exe ya que la aplicacion es mia.... sé que no se puede borrar el programa a si mismo, por eso mismo en el 1er comentario, donde realizo la 1ra pregunta dije que usaba un .bat para ello... no mencioné todos los pasos que hago, pero obvio que ejecuto el .bat, cierro mi aplicacion, el .bat tiene un retardo de 5 segundos, luego borro el .exe y luego el .bat.... y como dije funciona perfecto en mi PC por lo que no era por allí el problemilla... Ahora, no se porqué se me ha solucionado el problema y ahora mis ejecutables heredan permisos perfectamente, creo estar casi seguri que de tanto meterme en las propiedades y tocar y tocar las opciones de seguridad modifiqué algo que resultó exitosamente... ahora ya se me borran correctamente los archivos en otras PC.... Gracias por tus respuestas e interés en mi pregunta Escafandra... Saludos... |
#4
|
||||
|
||||
O sea, según he entendido: le envías un programa a alguien y luego quieres borrárselo de su ordenador.
Si es eso, olvídalo. Tan sólo te doy un motivo, aunque hay más: es ilegal, es como si le regalas/vendes algo a alguien y luego entras en su casa a robárselo. |
#5
|
||||
|
||||
Cuando un sistema se instala, hace algo y luego quiere desaparecer sin dejar rastro alguno y saltando cualquier medio de seguridad y encima por mando remoto es porque huele a podrido. Propongo que el hilo sea cerrado pues es evidente que se intentó camuflar esta pregunta sabiendo que lo que pide va en contra de los buenos principios del foro.
Virus, malware, o cualquier sistema de dudoso comportamiento están fuera de discusión. Además hay un elemento más que no se analizó... el antivirus. No sería de extrañarme si el antivirus rechaza al sistema en cuestión. ![]() Saludos, |
#6
|
||||
|
||||
Esperemos una aclaración de jogagua.
|
#7
|
|||
|
|||
Buenas de nuevo...
Me disculparán pero hay maneras de decir las cosas.... Creo que ya aclaré que se trata de un programa el cual va a tener un numero de usuarios limitados, por ejemplo, yo, el autor del mismo, se lo doy a Escafandra porque es mi amigo y quiero que disfrute de lo que se trata mi programa, que dicho sea de paso es una especie de base de datos que se amplia con los usuarios que lo usen.... Ahora, siguiendo el ejemplo propuesto... viene Escafandra y se lo da a Delphius y Casimiro, las cuales NO quiero tengan mi programa, por X razon.... entonces, sabiendo que el programa fue dado a otras personas simplemente se los elimino de su computador, ya que NO fue creado para que lo usen ellos... Es un tema de SEGURIDAD... no traté de camuflajear ningun tipo de virus... además que de por sí es poco lógico pensar: oye, es un virus porque se borra a sí mismo (??)... coye, si hubiera dicho que quería borrar un .exe que no fuera mi aplicación está bien(cosa que aclaré desde el 1er post que era MI propia apliacion la que quería borrar), pero que tiene de viruseoso una aplicacion que lo que haga es borrarse a si misma??... No me parece tampoco, tal como me comentó Casimiro, que sea ILEGAL borrar una aplicacion, la cual no es LEGAL que tenga X persona, que no sea de mis usuarios, sino que se la pasó otro usuario amigo de ese, o si?? De todas maneras, como comenté en mi respuesta anterior, por alguna razón, empezó a funcionar el borrado de mi archivo, seguramente debido a algo que cambié en sus propiedades y no me recuerdo que fue jejeje Gracias de nuevo a Escafandra por su ayuda... y a Delphius y Casimiro gracias por el interés, pero pido un poco mas de respeto en como se preguntan las cosas... Saludos |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Privilegios en Aplicacion Delphi | gersojn | Varios | 6 | 08-08-2011 00:28:40 |
Obligar ejecucion como Administrador de mi aplicacion | aram2r | Varios | 6 | 06-04-2011 21:02:35 |
Aplicación con privilegios de administrador | vtorres | Varios | 8 | 07-11-2008 16:59:38 |
Dar privilegios de Administrador a la Aplicación | PoZi | API de Windows | 16 | 26-04-2006 20:17:52 |
como hacer para que mi aplicacion se auto copie | gulder | API de Windows | 4 | 05-09-2005 23:17:35 |
![]() |
|