Chúng tôi đã nhận được một hành động tùy chỉnh chạy dòng lệnh để làm việc như vậy:WiX - CustomAction ExeCommand - Ẩn Bảng điều khiển
<CustomAction Id="OurAction"
FileKey="OurInstalledExe.exe"
ExeCommand="our command line args"
Execute="deferred"
Return="check" />
Vấn đề là, người dùng thấy một giao diện điều khiển cửa sổ bật lên khi lệnh chạy.
Dòng lệnh yêu cầu độ cao UAC, nhưng không được yêu cầu bất kỳ tương tác người dùng nào. Chúng tôi cũng cài đặt các tập tin với các thiết lập, hành động tùy chỉnh chạy After = "InstallFiles".
Làm cách nào để ngăn người dùng xem bảng điều khiển?
Chúng tôi không có quyền truy cập vào mã nguồn của quy trình, chúng tôi đã viết một hành động tùy chỉnh khác. đây có phải cách duy nhất không? Điều này có vẻ giống như một thiết lập không có trí tuệ mà WiX nên có. Tại sao tôi phải viết một hành động tùy chỉnh để bắt đầu một quy trình? – jonathanpeppers