it-swarm-eu.dev

Trascina e rilascia il file nell'applicazione sotto esegui come amministratore

Ogni volta che ho un'applicazione in esecuzione (Visual Studio 2008, Blocco note, ecc.) In "Esegui come amministratore", non posso trascinare e rilasciare i file da Windows Explorer nell'applicazione.

Ho provato a utilizzare Windows Explorer come amministratore, ma senza risultato.

C'è un modo per ottenere il drag and drop per lavorare quando le mie applicazioni sono in "Esegui come amministratore"?

51
Chris Dwyer

Il problema è legato al modo in cui funzionano le autorizzazioni di sicurezza. La possibilità di trascinare e rilasciare da una normale applicazione ad una elevata interromperebbe il modello di sicurezza dietro UAC. Tuttavia, non sono chiaro il motivo per cui un UAC Prompt non viene mostrato, consentendo quindi un'operazione temporanea elevata (proprio come ogni utente Linux sperimenta ogni giorno). Questo è sicuramente qualcosa su cui Microsoft ha bisogno di lavorare. Ciò che mi disturba è che questo problema è già vecchio. Vista si comportava allo stesso modo.

Ci sono 2 cose che puoi fare (una brutta, una fastidiosa)

  • Ugly: Disabilita UAC. Ma tu perdi tutta la sicurezza extra che offre.
  • Fastidioso: Usa un altro file manager ed eseguilo anche come amministratore

Perché un altro file manager? Perché in realtà non è possibile elevare Windows Explorer. Nonostante la visualizzazione dell'opzione nel menu di scelta rapida dell'icona di Windows Explorer e di un prompt UAC visualizzato, il fatto è che Windows Explorer non sarà elevato.

33
A Dwarf

Questa è una soluzione alternativa alla soluzione "fastidiosa" di ADwarf: apri Blocco note con "Esegui come amministratore". Fare clic su Apri nel menu File e inserire * nel nome del file e premere Invio. Ora puoi trascinare i file da lì alla tua app. Il browser aperto con Blocco note non supporta la selezione di file multipli, ma è possibile utilizzare altri programmi allo stesso modo per utilizzare il trascinamento della selezione!

7
Salar

Windows 7:

Avvia PowerShell usando Esegui come amministratore

Genere:

taskkill /f /im Explorer.exe

start-process Explorer.exe

oppure avviare cmd (prompt dei comandi) utilizzando Esegui come amministratore

Genere:

taskkill /f /im Explorer.exe

start Explorer.exe

Tutte le nuove finestre di Explorer ora saranno elevate e potrai trascinarle da altre applicazioni elevate. Ho testato e verificato questo prima di pubblicare.

3
BJGGut3

C'è stato un aggiornamento a Visual Studio 2005 pubblicato 2 anni fa che ha risolto molti problemi UAC su Vista, e quello stesso aggiornamento risolve gli stessi problemi su Windows 7.

Non è un aggiornamento critico, quindi non lo otterrebbe automaticamente ed era non incluso in VS2005 SP1. Non stanno pubblicizzando attivamente questo aggiornamento ora b/c vogliono solo che tutti vadano a VS2008. Quindi è probabile che tu non ce l'abbia.

Spiegazione a http://msdn.Microsoft.com/en-us/vstudio/aa948853.aspx?lcid=1033

Scarica a http://www.Microsoft.com/downloads/details.aspx?FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=en

Ecco cosa corregge l'aggiornamento, quando si esegue Visual Studio in modalità utente normale con UAC attivato:

  • Trascina/rilascia i file da una finestra di Explorer
  • Avvio di VS (come utente normale) mediante l'avvio di collegamenti a soluzioni/progetti o tipi di file associati
  • Le registrazioni DLL/EXE continuano a fallire (giustamente, poiché quelle sono modifiche a livello di sistema).

Se esegui VS come amministratore, la finestra è ancora bloccata per trascinare/rilasciare e scorciatoie e le registrazioni DLL/EXE funzionano correttamente senza dover disattivare completamente il controllo dell'account utente.

Nota: VS ti avviserà comunque della modalità amministratore quando la lanci, ma ora puoi probabilmente ignorare tale avvertimento in modo permanente.

1
John M. Black