2012-04-18 40 views
7

Tôi không thể chạy ứng dụng trình tạo Qt. Nó phàn nàn các lỗi sau:Qt: Không thể thực hiện '': Thao tác được yêu cầu yêu cầu độ cao

Không thể thực hiện '': Các hoạt động yêu cầu đòi hỏi cao

tập tin .exe của tôi có một biểu tượng hình khiên quản trị viên Windows trên đó. Tôi có cần thực hiện thay đổi cài đặt dự án không? Tôi đang sử dụng rộng rãi thư viện tệp Qt để thực hiện một số thao tác tệp.

+2

Tên tệp thi hành của bạn là gì? Nếu không có tệp kê khai được nhúng, cửa sổ sẽ cố gắng thông minh và muốn chạy tệp thi hành với "cài đặt", "cập nhật", "thiết lập", v.v. trong tên tệp là quản trị viên. –

+0

@Frank Bạn hiểu rồi, tôi có tên .exe có tên Updater.exe. Khi tôi đổi tên ứng dụng, nó hoạt động tốt. Xin vui lòng gửi bình luận của bạn như là câu trả lời. – ssk

Trả lời

11

Tên tệp thi hành của bạn là gì? Nếu không có tệp kê khai được nhúng, cửa sổ sẽ cố gắng thông minh và muốn chạy tệp thi hành với "cài đặt", "cập nhật", "thiết lập", "bản vá", v.v. trong tên tệp là quản trị viên. Nó thậm chí còn kiểm tra những tên đó trong các từ như "autoupdate".

Vấn đề là qmake/mingw không nhúng các tệp kê khai đó, trong khi MSVC thực hiện. Nếu ai đó có một giải pháp sạch sẽ cho vấn đề đó, tôi muốn được quan tâm để tìm hiểu về nó.

2

Nếu ứng dụng bạn phát triển yêu cầu đặc quyền của quản trị viên, bạn không thể chỉ chạy nó từ người tạo Qt, bắt đầu với tài khoản không có đặc quyền.

Bạn có thể chạy trình tạo Qt làm Quản trị viên.

Hoặc bạn có thể khởi động ứng dụng của mình từ QtCreator bằng cách sử dụng tiện ích runas. Nhưng trong trường hợp này, bạn sẽ không thể thấy đầu ra gỡ lỗi trong cửa sổ giao diện điều khiển QtCreator và ứng dụng gỡ lỗi.

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