2011-11-23 60 views
5

Tôi đã tìm kiếm giải pháp một lúc nhưng cuối cùng không tìm thấy gì. Tôi muốn hỏi với Microsoft Thiết lập dự án, có cách nào để buộc người dùng để chạy thiết lập từ setup.exe thay vì tập tin msi? Tôi đã thử một số giải pháp như thêm Điều kiện khởi chạy nhưng không biết cách chuyển tham số từ setup.exe sang tệp msi ...Buộc người dùng chạy setup.exe thay vì * .msi

Lý do tôi hỏi đây là vì tôi cần chạy một số tệp exe trong quá trình thiết lập và các tệp đó yêu cầu đặc quyền của quản trị viên. Như bạn đã biết, chúng tôi không thể thêm một thứ gì đó như tệp kê khai để yêu cầu đặc quyền quản trị cho tệp msi.

Tôi sẽ đánh giá cao bất kỳ ý tưởng nào.

Trả lời

5

Không, điều này không được hỗ trợ bởi EXE thiết lập Visual Studio.

Giải pháp là bao bọc tất cả các tệp cài đặt của bạn vào kho lưu trữ tự giải nén EXE. Bản lưu trữ này có thể khởi chạy EXE thiết lập của bạn sau khi trích xuất. Ví dụ, bạn có thể sử dụng IExpress: http://technet.microsoft.com/en-us/library/dd346760.aspx

Một giải pháp khác là sử dụng một công cụ thiết lập authoring khác nhau mà hỗ trợ này trực tiếp: http://en.wikipedia.org/wiki/List_of_installation_software

+0

Giải pháp này đòi hỏi phải nỗ lực nhiều hơn mà tôi không thích. Dù sao cũng cảm ơn bạn. – longbkit

+0

Trái ngược với những gì? Nếu bạn muốn thay đổi hành vi, bạn sẽ phải thực hiện một số nỗ lực. –

+0

Nó được hỗ trợ bởi thiết lập dự án (bằng cách thêm một hành động tùy chỉnh mà hủy bỏ cài đặt nếu một thuộc tính tùy chỉnh không được chuyển từ dòng lệnh msiexec) nhưng đó là cách nhiều hơn nỗ lực cần thiết cho một thực thi tự giải nén. –

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