Tôi có một ứng dụng bàn điều khiển trong C# thats bắt đầu vào thời gian được lên lịch bởi bộ lập lịch tác vụ Windows. Ứng dụng cần một số tệp vật lý từ thư mục riêng của nó và sử dụng System.IO.Directory.GetCurrentDirectory()
cho điều đó.Cách lấy thư mục ứng dụng khi chương trình được khởi động bởi Windows Task Scheduler
Bình thường khi tôi tự khởi động ứng dụng bảng điều khiển, nó hoạt động hoàn hảo. Nhưng khi nó được khởi động bởi Windows Task Scheduler, nó trả về C:\Windows\System32
.
Tại sao đây không phải là thư mục ứng dụng và có cách nào khác để tôi có thể nhận được thư mục ứng dụng không?
Ngày nghĩ thứ hai là câu trả lời của bạn tốt hơn, kể từ khi bạn đưa cho tôi thư mục, và đó là những gì tôi Phần còn lại cho tôi đường dẫn đến tệp lắp ráp –
@Erik: Bạn chỉ cần tên thư mục hoặc đường dẫn đầy đủ? – abatishchev
@abatishchev: Dòng cuối cùng trong câu hỏi của tôi là: "cách tôi có thể lấy thư mục ứng dụng", tôi cần đường dẫn đầy đủ đến thư mục ứng dụng. Câu trả lời của bạn là tốt, nhưng nó không cho tôi thư mục, nó cho tôi tập tin lắp ráp. –