Tôi đang cố gắng chạy một vấn đề bên ngoài từ C# bằng cách sử dụng Process.Start, nhưng đang chạy vào các vấn đề quyền. Khi tôi mở một dấu nhắc lệnh bình thường (không phải là một admin) và chạy lệnh của tôi họ làm việc tốt, nhưng khi tôi mở một dấu nhắc lệnh thông qua Process.Start, tôi nhận được một lỗi ghi vào thư mục. ("Tôi không thể viết trên tập tin test.log")
Nếu tôi chạy nó như một quản trị viên thông qua Process.Start nó hoạt động tốt, nhưng tôi nhận được popup quyền. Có ai có bất kỳ ý tưởng có thể giúp tôi tìm ra điều này? Cảm ơn!Process.Start Permissions Problem
Đây là mã Tôi đang sử dụng:
Process proc = new Process();
proc.StartInfo.FileName = @"cmd.exe";
proc.StartInfo.Arguments = @"/k latex C:\Users\Shane\Documents\test.tex";
proc.Start();
proc.WaitForExit();
Tại sao bạn cần gói chương trình của bạn thông qua cmd.exe? –