Come posso dare a un utente particolare (probabilmente l'utente del NET SERVICE) il permesso di avviare e fermare un particolare servizio, usando solo il codice C#.Come concedere a un utente il permesso di avviare e interrompere un particolare servizio usando il codice C#
Ho bisogno del codice risultante di lavorare su tutto, da Windows XP a Windows 8.
[Edit] Ho già un servizio, che funziona, e una routine di installazione che imposta le autorizzazioni delle cartelle, viene installato il servizio, lo avvia, ecc.
Il servizio controlla un URL per verificare se è presente un aggiornamento e, in tal caso, lo scarica e avvia un programma di aggiornamento per aggiornare il servizio (e termina automaticamente).
Il programma di aggiornamento aggiorna il servizio exe (e altri file necessari) e deve riavviare il servizio.
So dalla ricerca che è possibile fornire all'utente del servizio (SERVIZIO DI RETE in questo caso) il permesso di avviare e arrestare un singolo servizio, ma non conosco l'API per farlo in codice.
bene non poteva si crea un account di servizio per quel particolare utente? cosa hai al momento .. tieni a mente "SO non è una Fabbrica del codice", devi provare qualcosa di nuovo per conto tuo, quindi riferisci di quali problemi stai avendo e altri saranno più che felici di aiutarti a non aspettarti che gli altri fai il tuo lavoro per te – MethodMan
Ho solo bisogno di alcuni indizi. Cos'è un account di servizio? –
Ho appena controllato. Non sono sicuro che sia rilevante, perché la domanda diventa "come concedo al mio servizio l'autorizzazione dell'account per avviare e interrompere un servizio". O mi sta sfuggendo qualcosa? –