Đây là tình huống: Tôi đang cố gắng để khởi chạy một ứng dụng, nhưng vị trí của .exe không được biết đến với tôi. Bây giờ, nếu phần mở rộng tập tin được đăng ký (trong Windows), tôi có thể làm một cái gì đó như:Khởi chạy một tập tin với các đối số dòng lệnh mà không biết vị trí của exe?
Process.Start("Sample.xls");
Tuy nhiên, tôi cũng cần phải vượt qua một số đối số dòng lệnh. Tôi không thể làm việc này để làm việc
Process p = new Process();
p.StartInfo.FileName = "Sample.xls";
p.StartInfo.Arguments = "/r"; // open in read-only mode
p.Start();
Bất kỳ đề xuất nào về cơ chế để giải quyết vấn đề này?
Sửa @ aku
kỹ năng tìm kiếm StackOverflow của tôi là yếu; Tôi không tìm thấy bài đăng đó. Mặc dù tôi thường không thích nhìn vào registry, đó là một giải pháp tuyệt vời. Cảm ơn!