Processus.Les Autorisations De Démarrage Problème

Je suis en train de lancer un problème externe à partir de C# en utilisant le Processus.Démarrer, mais je suis en cours d'exécution dans les problèmes d'autorisations. Lorsque j'ouvre une invite de commande normalement (pas en tant qu'administrateur) et d'exécuter mes ordres qu'ils fonctionnent très bien, mais quand j'ouvre une invite de commande via un Processus.Démarrer, et j'ai une erreur d'écriture sur le répertoire. ("Je ne peux pas écrire sur le fichier de test.journal")

Si je le lance en tant qu'administrateur via un Processus.De démarrage il fonctionne bien, mais je obtenir les autorisations popup. Quelqu'un a une idée qui pourrait m'aider à comprendre cela? Merci!

Voici le code que j'utilise:

Process proc = new Process();
proc.StartInfo.FileName = @"cmd.exe";
proc.StartInfo.Arguments = @"/k latex C:\Users\Shane\Documents\test.tex";
proc.Start();
proc.WaitForExit();
Pourquoi avez-vous besoin d'envelopper votre programme thru cmd.exe?

OriginalL'auteur Shane Fulmer | 2010-11-19