Tôi đang cố gắng để có được các giá trị thực tế của biến môi trường.
Đây là những gì tôi có cho đến nay:Nhận giá trị thực của biến môi trường trên máy từ xa trong .NET
đó làm việc, nhưng đây là vấn đề: đi 'windir' như tên được '% SystemRoot%' là giá trị. Những gì tôi thực sự muốn là đường dẫn thực tế, tức là 'C: \ Windows'.
tôi thử sử dụng đệ quy để nhận được giá trị của 'SystemRoot' nhưng không trận được tìm thấy.
Làm cách nào để đảm bảo rằng giá trị thực được trả lại?
Thx!
Tại sao% SystemRoot% không được chấp nhận? Nếu bạn đặt nó trong một cửa sổ thám hiểm, bạn sẽ đi đến thư mục cài đặt của cửa sổ. Bởi vì% SystemRoot% có thể là D: \ Windows \ trong lý thuyết. –
có thể trùng lặp của [Cách mở rộng các biến môi trường từ xa với .NET?] (Http://stackoverflow.com/questions/5031111/how-to-expand-environment-variables-remotely-with-net) – VVS
@ Ramhound: I đang viết một phương thức ** chạy lệnh ** trên máy từ xa bằng cách sử dụng ** Win32_Process.Create **. ** Các biến môi trường không ** dường như ** được nhận diện **, vì vậy tôi đang tìm cách thay thế chúng **. Nếu có cách để ** khiến chúng tự động nhận diện **, điều đó cũng sẽ ** giải quyết vấn đề của tôi **. – David