Posso fazer uma ação de contexto do shell ser executada como administrador?

5

Eu gosto de adicionar um menu de contexto do shell para registrar arquivos .dll usando o comando

%windir%Microsoft/Framework/v2.0.50727/regasm.exe "%1" /codebase

que costumava funcionar bem no XP. No entanto, no Windows 7, esse comando exige privilégios de administrador. Existe alguma maneira de fazer esse comando ser executado como administrador?

    
por Sam Holder 17.09.2010 / 17:30

1 resposta

3

Para fazer isso, você precisa deste comando para iniciar usando o verbo da shell "runas".

Você pode baixar um arquivo reg aqui.

link

REGEDIT4

;Register modules (Elevated) from the context menu
;March 25, 2008 - (c) 2008 Ramesh Srinivasan
;http://www.winhelponline.com
;http://www.winhelponline.com/blog/

[HKEY_CLASSES_ROOT\dllfile\shell]
@="none"

[HKEY_CLASSES_ROOT\dllfile\shell\runas]
@="&Register (as Administrator)"

[HKEY_CLASSES_ROOT\dllfile\shell\runas\command]
@="regsvr32.exe \"%1\""


[HKEY_CLASSES_ROOT\ocxfile\shell]
@="none"

[HKEY_CLASSES_ROOT\ocxfile\shell\runas]
@="&Register (as Administrator)"

[HKEY_CLASSES_ROOT\ocxfile\shell\runas\command]
@="regsvr32.exe \"%1\""
    
por 01.12.2011 / 09:37