Sto tentando di eseguire un problema esterno da C# utilizzando Process.Start, ma sto riscontrando problemi di autorizzazione. Quando apro normalmente un prompt dei comandi (non come amministratore) ed eseguo i miei comandi funzionano bene, ma quando apro un prompt dei comandi tramite Process.Start, ottengo un errore di scrittura nella directory. ("Non riesco a scrivere sul file test.log")
Se lo eseguo come amministratore tramite Process.Start funziona correttamente, ma ottengo il popup delle autorizzazioni. Qualcuno ha qualche idea che potrebbe aiutarmi a capirlo? Grazie!Process.Start Autorizzazioni Problema
Ecco il codice che sto utilizzando:
Process proc = new Process();
proc.StartInfo.FileName = @"cmd.exe";
proc.StartInfo.Arguments = @"/k latex C:\Users\Shane\Documents\test.tex";
proc.Start();
proc.WaitForExit();
Perché è necessario avvolgere il programma tramite cmd.exe? –