Newsgroup: it.comp.lang.delphi
Titolo: eseguire applicazione con permessi di admin da ...

Salve,
per ora o trovato un solo modo efficace e trasparente, senza che la 
login usata venga mostrata in chiaro, per eseguire un applicazione con 
permessi di amministratore attraverso un account limitato (XP pro).
Ho utilizzato un programma che si chiama SteelRun che crea un exe che si 
occupa di fare tutto quanto il necessario ad avviare l'applicazione con 
i permessi opportuni. L'unico problema è che rende molto lento l'avvio 
della stessa.
Ho pensato quindi alle API di windows ma non vorrei che passando da un 
sistema operativo all'altro possa smettere di funzionare per 
incompatibilità varie (parlo di VISTA, XP, 2000, Win 2003 e 2008). Altre 
idee ?
Per esempio è possibile utilizzare i comandi dos dall'interno dell'exe 
delphi in modo tale che vengano eseguiti i comandi necessari ad eseguire 
un altro exe con i relativi permessi senza che nulla venga mostrato 
all'utente e senza l'appoggio di nessun file ?
Con questo metodo basterebbe cambiare il programma lanciatore a monte 
nel caso cambiasse qualcosa nel sistema operativo senza necessariamente 
ritoccare l'eseguibile principale.
In xp pro e relativi permessi sulle cartelle e file nelle policy non ho 
trovato il modo di farlo configurando solo il sistema operativo. Avete 
qualche idea ?
Saluti e grazie

 qualche idea ?
dai un'occhio a questa utility:
http://www.robotronic.de/runasspc/
se vuoi farlo da codice ho trovato con google questo thread dove c'è 
una il codice di un'implementazione della API CreateProcessWithLogonW
http://tinyurl.com/5gocn7
Spero che risolverai e ci farai sapere in che modo: io mi auguro di 
averti messo sulla strada giusta.
Ciao
-- 
Morde

 Ciao
Non c'è dubbio che se risolvo espongo al gruppo la soluzione. Dovrò 
scontrarmi anche con Vista per fornire una strada percorribile ancora 
per molto. Pare comunque che la via API sia la più indicata.
Stavo anche cercando di utilizzare strumenti di windows e quindi ho 
postato sul forum di windows xp ma gli MVP per ora non rispondono.
Grazie per ora.
Dan

 sul forum di windows xp ma gli MVP per ora non rispondono.
In ultima battuta: ti consiglio di guardare anche le pagine di Jedi, 
stanno finendo di wrappare la security di NT... :-)
-- 
Morde

Morde ha scritto:

Acc stavo cercando di rendere l'ambiente più snello ed evitare di 
installare troppi componenti di terze parti ma le Jedi..... son sempre 
le Jedi....
Grazie ancora.

 troppi componenti di terze parti ma le Jedi..... son sempre le Jedi...
In realtà se ti scarichi tutti i sorgenti, da quello che ho capito (ma 
non verificato da me) hai la possibilità di sceglierti *quali 
componenti* aggiungere nel package che poi andrai ad installarti in 
delphi.
Se fai questa verifica e ci fai sapere se e' proprio così, te ne sarei 
grato.
Ciao :)
-- 
Morde

Morde ha scritto:

Anche io ho letto di questa possibilità ed inoltre il gestore di 
installazione fa diverse cose in proposito. Io ci ho provato ma non 
nascondo di non esserci riuscito e ho dovuto reinstallare tutto 
l'ambiente perchè diciamo così "si sporcava" e conveniva reinstallare 
per via del tempo necessario a scoprire il problema. Non è detto che non 
ci ritorni in futuro adesso però sono sommerso dalle cose da fare e ho 
priorità diverse per prima cosa risolvere il problema dei permessi.
Saluti