2012-07-06 11 views
6

Sto costruendo un'applicazione swing (un file explorer) che deve copiare/spostare file/cartelle in giro. Quando provo a copiare su alcune cartelle come Program Files, genera un'eccezione (accesso negato). Posso risolvere eseguendo NetBeans come amministratore.Privilegi di amministratore del progetto Java windows 7

Esiste comunque la possibilità di assegnare i diritti di amministratore al mio progetto, senza eseguire l'intera macchina virtuale come amministratore?

+0

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

+0

Ho bisogno del contrario, non sto eseguendo la VM come admin, anche se ho bisogno del mio progetto per funzionare come admin, stavo pensando che forse cambiare qualcosa in Project Properties in esecuzione ... è possibile? –

+3

Utilizzare "Esegui come" per avviare il programma come amministratore. –

risposta

0

Si potrebbe, per un metodo davvero non-multipiattaforma, utilizzare VBScript .ShellExecute e Runtime.exec per forzare l'esecuzione di un programma come amministratore.

Per brevità, ho creato un semplice programma disponibile presso https://dl.dropbox.com/u/26746878/Misc/JavaElevated.zip

Può essere eseguito con java Launcher.

Da NetBeans, presumo che in qualche modo si otterrebbe di eseguire il Launcher come la classe principale anziché il principale Program.

-2

Non c'è un avvio da riga di comando, sono sicuro che c'è e che c'è un ragazzo (ette) là fuori che lo scriverebbe per noi in circa 10 secondi caldi. Windows 7/64

+0

Questo non risponde chiaramente alla domanda OPs. Si prega di inserire commenti nella sezione commenti. – pathfinderelite