我正在为我的应用程序使用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