2010-11-15 36 views
20

Tôi tạo ra chương trình cài đặt cho một ứng dụng trong thiết lập INNO, nơi tôi đang cố gắng để chạy ứng dụng sau khi cài đặt, nhưng tôi nhận được tin nhắn này trong môi trường Windows 7:"Các hoạt động yêu cầu đòi hỏi cao" tin nhắn sau khi thiết lập

Các hoạt động được yêu cầu yêu cầu độ cao.

Tôi biết đó là do đặc quyền quản trị viên. Có cách nào để khắc phục điều này (ngoại trừ chạy setup.exe với tư cách quản trị viên) không?

+0

Trong ý nghĩa lập trình nó thành tệp thực thi? Một cách khác, là chỉ để thiết lập nó để nhớ rằng bạn là một admin nên nó không bật lên. (Nhấp chuột phải vào các thuộc tính và đi theo cách đó) – Jim

+0

'[status-bydesign]' –

Trả lời

1

Không, không có cách nào để khắc phục sự cố này, do đó bạn không thể nâng cấp lên quản trị viên.

Lý do trong trường hợp này là để ngăn chặn các hành động trái phép xảy ra trên máy tính của bạn. Chủ yếu, nó cho phép các công ty thiết lập chính sách về những gì người dùng có thể và không thể làm với máy tính của họ.

-3
  1. Nâng cấp lên phiên bản mới nhất
  2. Tới trang web ISXKB. Nó sẽ cho bạn biết độ cao aboput cho Vista. IMHO cũng sẽ áp dụng cho W7
33

Điều này xảy ra vì thực thi được đánh dấu là yêu cầu độ cao.

Nếu bạn cố gắng chạy ứng dụng từ phần [Run] với cờ postinstall, bạn có thể thêm cờ shellexec. Nếu bạn làm như vậy thì Inno Setup sẽ khởi động ứng dụng với hàm ShellExecute thay vì CreateProcess. Điều này sẽ làm cho Windows mang đến UAC và chạy ứng dụng với các đặc quyền nâng cao nếu cần thiết.

+1

+1 Sử dụng cờ 'shellexec' hoạt động hoàn hảo cho tôi. – brimborium

+0

Làm việc tuyệt vời. Thử nghiệm với Windows Server 2008 R2 Enterprise. –

+0

cảm ơn đã làm việc +1 – Gayan

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