2010-10-27 32 views
12

Nếu tôi tạo gói cài đặt bằng cách sử dụng cài đặt Inno, chương trình cài đặt sẽ có đặc quyền quản trị viên cho phép đăng ký các tệp DLL, v.v. không?Làm thế nào để đảm bảo chương trình thiết lập sẽ chạy với quyền quản trị viên?

Ngoài ra, nếu gói cài đặt thực hiện chương trình như là một phần của hoạt động, chương trình đó có được chạy với quyền của quản trị viên không?

Trả lời

9

Điều này được kiểm soát thông qua chỉ thị PrivilegesRequired.

Khi thiết lập để admin (mặc định) hoặc poweruser, Setup sẽ luôn luôn chạy với đặc quyền quản trị. Nếu cài đặt được bắt đầu bởi một người dùng không có đặc quyền, Windows sẽ yêu cầu mật khẩu để một tài khoản có đặc quyền quản trị, và thiết lập sau đó sẽ chạy dưới tài khoản đó.

Nếu thiết lập thực thi một chương trình từ phần [Run], sau đó bạn có thể kiểm soát các đặc quyền của quá trình sinh ra với runascurrentuserrunasoriginaluser cờ.

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