Có những chương trình viết bằng C# cần tác động sau vào hệ thống, yêu cầu lúc này chương trình phải chạy với quyền Administrator. Để làm được điều này chúng ta cần thiết lập trên file app.manifest. Ta thực hiện các bước như sau:
B1: Click chuột phải vào Project -> Add -> New Item... hoặc bấm (Ctrl + Shift + A).
Chọn Application Manifest File, giữ nguyên tên tập tin và chọn Add.
B2: Ta chú ý tới dòng tô đỏ của tập tin app.manifest,
Tại đây chương trình được thiết lập với quyền cơ bản nhất asInvoker. Gồm có 3 quyền như sau:
1. asInvoker: quyền cơ bản nhất của người dùng.
2. requireAdministrator: quyền quản trị người dùng (quyền Administrator)
3. highestAvailable: quyền hạn cao nhất có thể của người dùng.
Tại đây chúng ta thay đổi dòng đó như sau:
Khi chạy thấy thông báo này trên Windows 7 & Windows Vista, ta chọn Restart under diferent credentials để chương trình được thực thi.



Không có nhận xét nào:
Đăng nhận xét