我正在爲我的應用程序使用Inno安裝程序。我想在安裝時在Inno Setup中顯示鏈接(許可協議)(單獨的許可協議嚮導除外)。我想把這個鏈接和一些任務結合起來。當用戶點擊該鏈接時,它將導航到特定的URL。安裝時在Inno安裝程序中顯示許可協議鏈接
5
A
回答
2
創建RTF格式的許可證文本(帶寫字板的非常小的文件大小),並在文本輸入的超級鏈接爲純文本,無額外的功能需要(如「http://stackoverflow.com」)。 InnoSetup將顯示此URL並使其可點擊。請注意,電子郵件鏈接無法正常工作。
想試試嗎?保存整個文本寫字板,保存爲RTF並將其鏈接到InnoSetup。
荷蘭
8
我知道我很晚這裏...下面的代碼腳本創建嚮導形式的左下部分的License Agreement
鏈接標籤。該標籤有一個藍色下劃線字體和一個懸停的手形光標,因此它看起來和感覺像一個常見的網頁鏈接。在其單擊事件中,指定的URL在默認的Web瀏覽器中打開。此標籤然後對除許可頁面一個所有嚮導頁面可見:
[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;
而結果(點擊放大):
相關問題
- 1. 如何在Inno安裝程序中顯示超鏈接?
- 2. INNO安裝驅動程序已安裝
- 3. 顯示Adobe AIR許可協議而不是安裝的AIR應用程序
- 4. Inno Setup - 讓Inno安裝程序安裝程序向主安裝程序報告安裝進度狀態
- 5. winforms visual studio安裝程序許可協議問題
- 6. WIX安裝項目中的許可協議接口
- 7. INNO安裝程序在安裝前開始安裝時提取目錄樹
- 8. 在Inno Setup安裝中運行另一個安裝程序
- 9. Inno Setup - 如何防止安裝應用程序時的安裝?
- 10. 如何在安裝項目中添加許可協議
- 11. Inno Setup安裝程序測試安裝程序退出代碼
- 12. Inno Setup - 用於多個安裝程序的安裝程序
- 13. Inno安裝程序驅動程序安裝
- 14. 如何將許可協議添加到AIR應用程序安裝程序?
- 15. 聯繫Inno安裝程序的許可證密鑰服務器?
- 16. Inno Setup:安裝程序在安裝完成後從不啓動
- 17. WIX:如何在安裝期間更改許可協議
- 18. Visual Studio安裝項目中的本地化許可協議?
- 19. Inno安裝程序或NSIS在錯誤/中止安裝時自動回滾
- 20. Inno Setup:如何在安裝過程中中止/終止安裝?
- 21. 啓動Inno安裝程序安裝程序,「這將安裝....你想繼續嗎?」提示
- 22. 使用Inno安裝程序跟蹤安裝
- 23. 如何使用Inno安裝程序安裝SQL Server 2008 Express?
- 24. 切換到Inno安裝程序安裝的完成頁面
- 25. 如何使用Inno Setup安裝程序升級MSI安裝?
- 26. 用Inno Setup安裝程序安裝Windows shell擴展DLL
- 27. Inno安裝程序安裝後未創建子文件夾
- 28. Inno Setup的 - 避免顯示子安裝程序的文件名
- 29. 隱藏Inno安裝程序組件
- 30. Inno安裝程序如果和語言
如果這個職位回答您的問題(即使有這樣的延遲:-),你可能會[[考慮接受它]](http://meta.stackexchange.com/a/5235/179541),如果沒有,請不要猶豫,在這裏留下評論,說明你的確切需要。謝謝! – TLama 2012-09-12 20:29:45
Inno文檔沒有列出CurPageChanged,但我設法通過綁定OnActivate和OnNextButtonClick事件來獲得顯示/隱藏的TWizardPage。 – MikeKusold 2014-03-13 16:29:12