Windows Vista và 7 có User Account Control (UAC) kiểm soát quyền người dùng chạy từng ứng dụng. Do hạn chế này, nhiều chương trình XP yêu cầu quyền Admin không chạy trơn tru trên Vista/Win 7. Trong trường hợp này, dùng VistaUACMaker thay đổi quyền trong ứng dụng để tương thích Vista và Windows 7.
Để đạt mục tiêu, cần thay đổi Manifest File của app – chứa thông tin quyền cần thiết và UI Interaction của app.
Ba loại quyền lưu trong Manifest File:
- requireAdministrator – Chạy app với quyền Administrator.
- asInvoker – Chạy với quyền giống tiến trình cha.
- highestAvailable – Chạy với quyền cao nhất có sẵn cho user.
Đủ nói chuyên môn, vào phần HOW TO.
1. Tải Vista UAC Maker.
2. Chạy tiện ích. Dùng nút Select… duyệt tìm file executable của app/chương trình.

3. Thêm mô tả trong Project Description field để tham khảo sau.
4. Trong dropdown Required Privilege Level chọn quyền. Mặc định [requireAdministrator], đổi tùy ứng dụng.

5. Ở bước cuối hỏi Does your application interacts with high privilege windows on desktop?, tích Yes chỉ nếu app tương tác UI với app quyền cao trên Vista, else để No.
Xong. App đã cấu hình tương thích Windows Vista và Windows 7. Hoạt động tốt khi cần dùng app dành cho XP trên Vista/Win 7. Hãy chia sẻ trải nghiệm qua bình luận.