Tạo Trình cài đặt QGIS cho Windows với tùy chỉnh GUI [đã đóng]


19

Tôi đang cố gắng xây dựng trình cài đặt QGIS tùy chỉnh cho Windows với GUI bị loại bỏ. Tôi đã tùy chỉnh GUI bằng chức năng tùy chỉnh của QGis và lưu nó dưới dạng tệp .ini.

Làm cách nào tôi có thể đưa GUI tùy chỉnh này vào trình cài đặt của mình?

Tôi thấy hướng dẫn này rất hữu ích:

http://linfiniti.com/2011/05/building-custom-qgis-installers-for-windows/

và trong các bình luận cũng nói rằng có thể đưa nó vào sử dụng công cụ tùy biến. Tuy nhiên, nó không nói chính xác cách thức và nơi lưu tệp tùy chỉnh trong gói trình cài đặt.

Một khả năng khác tự động tải GUI tùy chỉnh được giải thích ở đây:

http://linfiniti.com/2011/07/batch-customizing-qgis/ Nghĩ về việc xuất tùy chỉnh khóa đăng ký.reg và đưa nó vào đâu đó trong trình cài đặt, nhưng ở đâu?

Vì vậy, điều đó có nghĩa là tôi sẽ phải xuất tùy chỉnh khóa đăng ký Windows, lưu nó ở đâu đó trong gói cài đặt và viết một tệp bó nhập khóa đăng ký này sau khi quá trình cài đặt kết thúc.

Bạn có nghĩ rằng điều đó sẽ có thể?

Vì vậy, đó là những gì tôi đã tìm ra cho đến nay.

Có ai có ý tưởng gì là cách dễ nhất để làm điều này?

Câu trả lời:


1

Vì vậy, QGIS sử dụng Hệ thống Trình cài đặt NSIS (còn gọi là Trình cài đặt Winamp) để tạo kết quả cuối cùng. Không cần cố gắng, IMHO bạn cần phải làm việc như thế này:

  • kiểm tra nguồn QGIS
  • xây dựng cửa sổ nhị phân
  • thêm tệp .reg của bạn vào / ms-windows / tệp cài đặt /
  • Sửa đổi tập lệnh .nsh mà nó tìm thấy .reg của bạn và vá sổ đăng ký theo cách đó
  • Thay thế cho các bước cuối cùng, sử dụng cách này để thêm cài đặt tùy chỉnh của bạn:
    http://nsis.sourceforge.net/Reg2Nsis_-_convert_registry_info_into_NSIS_commands

Tôi thực sự khuyên bạn nên sử dụng Máy ảo vì tôi hy vọng bạn sẽ cần một thời gian cho đến khi nó hoạt động tốt và bạn không nên làm rối hệ thống của mình :)

Tôi không chắc điều này sẽ ảnh hưởng đến trình bao bọc trình cài đặt OS4win như thế nào, vì tôi hy vọng bạn muốn sử dụng nó chỉ trên một vài máy. (Có thể có sử dụng trình cài đặt chính thức và áp dụng bản vá .reg thủ công dễ dàng hơn?)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.