Tôi đang sử dụng Cài đặt Inno cho ứng dụng của mình. Tôi muốn hiển thị một liên kết (Thỏa thuận Cấp phép) trong Cài đặt Inno trong khi cài đặt (ngoại trừ Trình hướng dẫn Thỏa thuận Cấp phép riêng). Tôi muốn kết hợp liên kết này với một số nhiệm vụ. Khi người dùng nhấp vào liên kết đó, người dùng sẽ điều hướng đến URL cụ thể.Hiển thị liên kết Thỏa thuận Cấp phép trong Cài đặt Inno trong khi cài đặt
Trả lời
Tạo văn bản giấy phép được định dạng RTF (với Wordpad cho kích thước tệp rất nhỏ) và nhập siêu liên kết trong văn bản dưới dạng văn bản thuần túy, không cần thêm chức năng (ví dụ: 'http://stackoverflow.com'). InnoSetup sẽ hiển thị URL này và làm cho nó có thể nhấp được. Hãy lưu ý rằng các liên kết e-mail không hoạt động đúng cách.
Muốn thử không? Lưu toàn bộ Wordpad văn bản này, lưu dưới dạng RTF và liên kết nó với InnoSetup.
Dutch
Tôi biết tôi khá muộn ở đây ... Các kịch bản mã sau tạo nhãn License Agreement
liên kết ở phần dưới bên trái của hình thức wizard. Nhãn đó có phông chữ được gạch chân màu xanh dương và một con trỏ tay trên di chuột để nó trông giống như một liên kết trang web phổ biến. Trên sự kiện nhấp chuột, URL được chỉ định được mở trong trình duyệt web mặc định. Nhãn này là sau đó có thể nhìn thấy trên tất cả các trang thuật sĩ ngoại trừ trang giấy phép một:
[Code]
var
LicenseLinkLabel: TLabel;
procedure LicenseLinkClick(Sender: TObject);
var
ErrorCode: Integer;
begin
ShellExec('', 'http://www.stackoverflow.com', '', '', SW_SHOW, ewNoWait,
ErrorCode);
end;
procedure InitializeWizard;
begin
LicenseLinkLabel := TLabel.Create(WizardForm);
LicenseLinkLabel.Parent := WizardForm;
LicenseLinkLabel.Left := 8;
LicenseLinkLabel.Top := WizardForm.ClientHeight -
LicenseLinkLabel.ClientHeight - 8;
LicenseLinkLabel.Cursor := crHand;
LicenseLinkLabel.Font.Color := clBlue;
LicenseLinkLabel.Font.Style := [fsUnderline];
LicenseLinkLabel.Caption := 'License Agreement';
LicenseLinkLabel.OnClick := @LicenseLinkClick;
end;
procedure CurPageChanged(CurPageID: Integer);
begin
LicenseLinkLabel.Visible := CurPageID <> wpLicense;
end;
Và kết quả (bấm vào để phóng to):
- 1. WIX: cách thay đổi thỏa thuận cấp phép trong khi cài đặt
- 2. Cài đặt Inno: TBitmapImage không hiển thị
- 3. Làm cách nào để thêm Thỏa thuận Cấp phép vào trình cài đặt ứng dụng AIR?
- 4. Chạy trình cài đặt khác trong cài đặt Inno Setup
- 5. Bao gồm thỏa thuận cấp phép trong tệp .deb
- 6. Thoát khỏi Cài đặt Cài đặt Inno từ [code]
- 7. Cài đặt Inno: Cài đặt tệp từ Internet
- 8. Cài đặt Inno Setup có thể chạy được (cài đặt trình điều khiển) trong khi cài đặt
- 9. Cách nâng cấp cài đặt MSI bằng trình cài đặt Inno Setup?
- 10. Cài đặt Inno Đổi tên tệp trong khi đóng gói
- 11. Cài đặt Inno: Ẩn/Tắt thành phần khi chạy
- 12. Cách tạo ứng dụng bootstrapper mà không có thỏa thuận cấp phép
- 13. Cài đặt Inno: Cách đặt trình cài đặt "Chạy với tư cách quản trị viên"?
- 14. Cài đặt Inno Tùy chọn (người dùng có thể chọn) liên kết tệp
- 15. Menu cài đặt AnkhSVN không hiển thị trong VS2012
- 16. Cài đặt Inno Hằng số trong Mã Mục
- 17. Cài đặt Inno: Cách xác định mảng trong const?
- 18. Cách tạo GUID mới trong Cài đặt Inno?
- 19. Hiển thị tin nhắn sau khi cài đặt Gói
- 20. Tự động nâng cấp VDPROJ so với gỡ cài đặt/cài đặt lại
- 21. cài đặt hiển thị so với ẩn/hiển thị
- 22. Cài đặt cấp ứng dụng trong DDD?
- 23. xcode với đẩy mạnh: mối liên kết (Id) Cảnh báo về Cài đặt hiển thị
- 24. drupal 7 mô-đun mới liên kết cài đặt không hiển thị
- 25. Cài đặt Inno: Cài đặt các dịch vụ Windows bằng cách sử dụng "sc create"
- 26. Android: BroadcastReceiver khi cài đặt/gỡ cài đặt ứng dụng
- 27. Trình cài đặt WiX xóa tệp khi gỡ cài đặt nhưng không được nâng cấp
- 28. Cài đặt Inno: Xác minh rằng .NET 4.0 đã được cài đặt
- 29. Không thể cài đặt Hồ sơ cấp phép sản xuất
- 30. Lỗi khi cài đặt charlock_holmes: Lỗi khi cài đặt GITLAB
Nếu bài đăng này đã trả lời câu hỏi của bạn (ngay cả với chậm trễ như vậy :-), bạn có thể ['xem xét chấp nhận nó'] (http://meta.stackexchange.com/a/5235/179541), nếu không, đừng ngần ngại để lại một bình luận ở đây, xác định chính xác của bạn nhu cầu. Cảm ơn! – TLama
Các tài liệu Inno không liệt kê một CurPageChanged, nhưng tôi quản lý để có được hiển thị/ẩn làm việc với một TWizardPage bằng cách liên kết với các sự kiện OnActivate và OnNextButtonClick. – MikeKusold