Cố gắng bắt đầu quá trình bằng một mã thông báo truy cập khác, mà không thành công, nó chạy với tư cách người dùng không mạo danh.Sự cố mạo danh Process.Start()
using (WindowsIdentity identity = new WindowsIdentity(token))
using (identity.Impersonate())
{
Process.Start("blabla.txt");
}
Cách thực hiện công việc này đúng cách?
Xin cảm ơn, nhưng mã này có kết quả giống hệt nhau. – DxCK
đã thêm một giải pháp –
'CreateProcessAsUser' không thể bắt đầu các tệp không phải exe như blabla.txt, vì vậy tùy chọn này không tốt cho tôi. – DxCK