2012-07-06 15 views
6

Estoy construyendo una aplicación swing (un explorador de archivos) que tiene que copiar/mover archivos/carpetas. Cuando trato de copiar a algunas carpetas como Archivos de programa, arroja una excepción (acceso denegado). Puedo resolver ejecutando NetBeans como administrador.Java Project admin privilegios windows 7

¿De todos modos puedo otorgar derechos de administrador a mi proyecto solamente, sin ejecutar toda la máquina virtual como administrador?

+0

lea esto: http: //stackoverflow.com/questions/2206646/create-a-process-with-ordinary-rights-from-an-administrator-process –

+0

Lo necesito al revés, No estoy ejecutando la máquina virtual como administrador, aunque necesito que mi proyecto se ejecute como administrador, pensé que tal vez cambiar algo en Project Properties en ejecución ... ¿es posible? –

+3

Use "Ejecutar como" para iniciar su programa como administrador. –

Respuesta

0

Podría, para un método realmente horrible no multiplataforma, utilizar .ShellExecute de VBScript y Runtime.exec para forzar un programa para ejecutarse como administrador.

Por razones de brevedad, he creado un sencillo programa disponible en https://dl.dropbox.com/u/26746878/Misc/JavaElevated.zip

Se puede ejecutar con java Launcher.

De NetBeans, supongo que de alguna manera harías que ejecute el Launcher como clase principal en lugar del Program principal.

-2

¿No hay un inicio de línea de comandos, estoy seguro de que hay y que hay un chico (ette) por ahí que nos lo escriba en unos 10 segundos calientes. Windows 7/64

+0

Esto no responde claramente a la pregunta de OPs. Por favor ponga comentarios en la sección de comentarios. – pathfinderelite

Cuestiones relacionadas