2010-10-13 68 views
7

thể trùng lặp:
How to run NOT elevated in Vista (.NET)
How do you de-elevate privileges for a child processBắt đầu quá trình phi cao từ quá trình cao

chương trình của tôi chạy như một quá trình nâng cao, và bắt đầu quy trình mới với Process.Start().

Vì lý do bảo mật, tôi muốn chạy các quy trình mới này khi không được nâng cấp.

Làm cách nào để thực hiện điều đó?

+0

Tôi cũng đã tự hỏi mình và tìm ra giải pháp phù hợp với tôi. http://stackoverflow.com/questions/1173630/how-do-you-de-elevate-privileges-for-a-child-process/2785337#2785337 – Davy8

Trả lời

1

Hãy xem: How to run NOT elevated in Vista (.NET)

Câu trả lời được trình bày tại URL đó. Ngoài ra, bạn có thể muốn đọc http://go.microsoft.com/fwlink/?LinkId=81232 vì sao đây không phải là ý tưởng hay ...

+0

Tôi thích giải pháp này, nó thực sự hoạt động. vấn đề duy nhất là nó chỉ hoạt động trên các tệp EXE. Tôi nên làm gì nếu tôi muốn bắt đầu tập tin .txt? (nó nên ngầm bắt đầu notepad không nâng cao) – DxCK

+0

Một điều bạn có thể làm là tìm tệp .exe mặc định được liên kết trong sổ đăng ký với phần mở rộng .txt và sau đó bắt đầu .exe chuyển nó vào tệp .txt. Tôi không biết cách nào khác để có được hành vi mà bạn mong muốn (với độ cao bị đình chỉ). Bạn có thể kiểm tra câu trả lời của tôi trong http://stackoverflow.com/questions/3924753/where-does-windows-store-its-open-with-settings/3924822#3924822 để xem cách tải ứng dụng được liên kết với tiện ích. –

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