Linea di comando per eseguire un' applicazione con privilegi amministratore

Pertanyaan Linea di comando per eseguire un' applicazione con privilegi amministratore

  • giovedì 26 luglio 2012 10:13
     
     

    Salve  a tutti,

    il problema che voglio porre alla vostra attenzione è questo:

    Ho un'applicazione C:\Windows\System32\Applicazione.exe

    che debbo lanciare con diritti di amministratore usando il comando Shell in VB6,

    per potere in sostanza simulare l'operazione Esegui Amministratore se lo lanciassi manualmente.

    Come posso costruire la linea di comando ?

    Avete suggerimenti, grazie in anticipo

Tutte le risposte

  • mercoledì 1 agosto 2012 18:46
     
     

    Hai provato a configurare le "Properties" del file EXE in questione mettendo "Esegui come amministratore" e provare così?


    Adriano

  • venerdì 10 agosto 2012 16:48
     
     

    Devo fare questa operazione tramite un setup.exe da me creato

    su ogni genere di computer.

  • venerdì 10 agosto 2012 20:09
     
     

    Ah ok mi ero perso che volevi farlo con il setup, automaticamente durante l'installazione.

    Dovresti:

    1) Creare una chiave di registro via RegEdit (puoi farlo da Setup!):

    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

    2) Aggiungere i seguenti "valori":

    Name REG_SZ  "<Percorso completo del file che vuoi eseguire>"

    Value REG_SZ  "RUNASADMIN"

    In .NET puoi anche configurare un file .Manifest specifico (aggiungendo l'app manifest) e compilando l'applicazione gira con il trust corretto.

    Facendo così è sufficiente lanciare poi l'applicazione dalla cartella voluta.

    HTH,

    CIAO!



    Adriano