2013-10-17 14 views
7

Tôi đang cố gắng viết trình cài đặt Qt đầu tiên và gặp sự cố. Trong trình cài đặt của tôi, trong một trong các gói, tôi cần chạy một tệp .exe ở cuối quá trình cài đặt và thêm biến môi trường.Cách viết tập lệnh cho Trình cài đặt Qt

Tôi nghĩ cách thực hiện là với tùy chọn tập lệnh trong tệp package.xml nhưng tôi không biết cách viết tập lệnh đó, tôi không thể tìm thấy giải thích từng bước về cách thực hiện ở bất kỳ đâu.

Ai đó có thể trợ giúp?

Trả lời

9

Gần đây tôi đã bị chung số phận như chính mình nhưng đã đạt được những gì bạn đang cố gắng làm từ các ví dụ về khung cài đặt Qt và tài liệu được tìm thấy tại đây http://qt-project.org/doc/qtinstallerframework-1.5/index.htmlhttp://doc.qt.io/qtinstallerframework/qtifwexamples.html.

Thông tin được cung cấp trên các trang này hơi mơ hồ nhưng với một ít thử nghiệm, bạn sẽ có thể tạo tập lệnh cài đặt mà bạn yêu cầu.

tập tin Các package.xml bạn muốn thực hiện cài đặt kịch bản yêu cầu bạn thêm một thẻ

<Script>installscript.qs</Script> 

và rằng installscript.qs tự của nó nên được đặt trong thư mục meta của gói đó. Các installscript.qs sau đó sẽ chứa, trong số một vài thứ khác, một lệnh

component.addOperation("Execute".....) 

mà sẽ thực hiện yêu cầu của bạn .exe. Quá trình tương tự cho biến môi trường có thể được thực hiện bằng cách sử dụng các hoạt động thực thi để chạy một tập tin thực thi mà tạo ra các biến trên hệ thống người dùng.

Tôi đã cố gắng trong vài tuần qua để thực hiện các hoạt động tùy chỉnh được nêu chi tiết trong tài liệu khung cài đặt qt nhưng cho đến nay vẫn không thành công, nếu bạn thực hiện bất kỳ tiến bộ nào trong lĩnh vực này, vui lòng chuyển thông tin;)

+0

Xin chào các bạn, tôi có một câu hỏi. Tôi không biết cách tạo tập tin **. Qs **. :( – Franky

+0

@Franky Không có gì đặc biệt về tệp .qs. Nó chỉ là một tệp văn bản xảy ra có đuôi .qs ở cuối. – rationalcoder

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