2011-02-09 12 views
7

Prima di aprire la mia bocca grande e dire che è il modo predefinito in cui un'app per console funziona in C# Volevo farti un'opinione di qualcuno.L'app della console C# viene eseguita con l'account utente corrente?

In sostanza, abbiamo un'app di console C# per creare una cartella piena di file da flussi di byte. Abbastanza semplice. Ora vogliono che sia scritto direttamente su un'unità condivisa che solo poche persone hanno letto/scrivono i privilegi.

I penso che che finché eseguono il kick dell'exe durante l'accesso come utente privato, verrà copiato nell'unità di condivisione.

Purtroppo, vogliono queste informazioni senza creare la cartella e condividere prima. sospiro b/c che sarebbe stato troppo facile per testare la cosa esplosa.

risposta

7

Per rispondere alla domanda nel titolo della domanda, sì, un'app di console C# viene eseguita con qualsiasi account in cui lo si esegue.

Nota, dovresti essere in grado di fare clic con il pulsante destro del mouse sull'eseguibile e fare clic su "Esegui come" o "Esegui come amministratore" invece di accedere effettivamente come un altro utente.

spero non mi manca il punto della tua domanda.

+0

no .. hai la domanda morta. Ho fatto ricerche su google per quanto riguarda l'utente predefinito che un'app per console è in esecuzione e non è stata in grado di trovarla. Volevo solo la convalida prima di aprire la bocca ad altre persone! – Chris

3

Per impostazione predefinita, sì, verrà eseguito con le credenziali dell'utente connesso (come qualsiasi altra applicazione).

Ovviamente, se viene eseguito come operazione pianificata, utilizza la classe Process o il comando runas, è possibile specificare un utente diverso.

1

Qualsiasi applicazione eseguita senza specificare un utente specifico (Esegui come ...) viene eseguita nel contesto dell'utente con accesso predefinito.

2

Se si apre il task manager, il proprietario del processo verrà visualizzato nella colonna "Nome utente".

Problemi correlati