PDA

View Full Version : [VB.NET] Avviare altro programma come amministratore


Popo95
25-03-2015, 18:40
Salve a tutti!
Ho bisogno di far avviare da un mio programma un altro software, obbligatoriamente con i privilegi di amministratore. Entrambe le applicazioni, realizzate da me, sono state compilate specificando nel file "app.manifest" di eseguirle con il pių alto livello di privilegio:

<requestedExecutionLevel level="highestAvailable" uiAccess="false" />

Quando dalla prima applicazione provo ad avviare la seconda, quest'ultima non viene avviata con i privilegi di amministratore. Uso questo processo:

Dim procStartInfo As New ProcessStartInfo
Dim procExecuting As New Process

With procStartInfo
.UseShellExecute = True
.FileName = ToolPath
.WindowStyle = ProcessWindowStyle.Normal
.Verb = "runas"
End With

procExecuting = Process.Start(procStartInfo)
End

C'č un modo per forzare l'avvio come amministratore?