2009-06-23 34 views
13

Tôi đã tự hỏi liệu chương trình có thể nhắc người dùng bằng lời nhắc UAC để nâng cao đặc quyền riêng của mình mà không bắt đầu quá trình khác hay không.Có thể UAC nâng cao quy trình mà không bắt đầu quá trình khác

Tất cả các ví dụ tôi có thể tìm thấy trên Internet có vẻ như ShellExecute "runas" tạo một quy trình mới với đặc quyền nâng cao.

Nếu điều này là không thể thì giải pháp tốt nhất của tôi tôi đoán sẽ tạo ra một đường ống có tên, ShellExecute chương trình của riêng tôi với một đối số đặc biệt, và sau đó xô tất cả các dữ liệu mà nó sẽ cần phải thực hiện các hoạt động xuống đường ống. Nếu có bất cứ gợi ý nào tốt hơn thì tôi sẽ rất vui khi được nghe chúng.

Cảm ơn mọi đầu vào.

Trả lời

7

Không, bạn không thể nâng cấp quy trình hiện tại. Bạn nói đúng - bạn đã bắt đầu một quy trình nâng cao mới và làm điều đó để thực hiện công việc cho bạn.

2

Một câu trả lời có thể khác (kết quả là về cơ bản cùng một câu trả lời) là có một dịch vụ chạy dưới dạng LocalSystem làm công việc nâng cao cho bạn.

+1

Đây là những gì logmein.com làm với máy tính để bàn từ xa của họ trên Vista và Windows 7 –

Các vấn đề liên quan