Sử dụng tác vụ tùy chỉnh trong InstallShield, tôi đang cố gắng chạy tệp .exe trong khi cài đặt để đăng ký dịch vụ bên thứ ba. .exe cần chạy ở chế độ quản trị. Điều này sẽ cần phải chạy ở chế độ giao diện người dùng hoặc chế độ im lặng. Đây là tập hợp các tệp của bên thứ ba được triển khai thông qua trình cài đặt của chúng tôi nhưng tôi cần thực thi một trong quá trình.InstallShield - Cần chạy hành động tùy chỉnh .exe trong chế độ quản trị
Tôi đã thử thực hiện nó từ "Cài đặt chuỗi Exec" sau khi cài đặt tệp "(và cũng đã thử" Sau khi xuất bản tính năng "). Trong trường hợp này tôi nhận được hộp thoại sau:
Tôi cũng đã thử nó từ "Quản trị Chuỗi Exec" "Sau InstallFiles" nhưng điều này dường như không chạy gì cả. Chương trình sẽ cài đặt, nhưng tôi cần phải tự chạy lệnh để làm việc.
Tôi cũng có cài đặt Thực thi trong tập lệnh thành "Thực thi hoãn lại" và Bộ xử lý trả về được đặt thành "Đồng bộ (Kiểm tra mã thoát)".
Vì vậy, tôi có thể sử dụng một số hướng dẫn về nơi điều này nên thực thi? Cài đặt Trình tự Exec? Admin Exec Sequence? Sau giai đoạn nào?
Tại thời điểm nào chương trình được viết ra và có sẵn để thực thi?
Lưu ý rằng hành động được lên kế hoạch cho Thực thi hoãn lại trong ngữ cảnh hệ thống cần phải được đặt sau InstallInitialize trong chuỗi cài đặt Exec [[source] (https://msdn.microsoft.com/en-us/library/windows/ máy tính để bàn/aa368268% 28v = vs.85% 29.aspx)]. Họ sẽ chạy với đầy đủ các đặc quyền, nhưng họ không thể truy cập hầu hết các thuộc tính của MSI. Bạn có thể chuyển cho họ thông tin họ cần thông qua thuộc tính đặc biệt CustomActionData [[source] (http://helpnet.flexerasoftware.com/installshield22helplib/helplibrary/AccessingProps-DeferredCAs.htm)]. – Agostino