Inno setup Inno设置在文本之间插入徽标/图像
我有一个自定义的欢迎页面示例,我正在尝试创建它。我需要在自定义欢迎页面的文本之间插入徽标/图像 以下链接提供了示例代码和RTF文件:Inno setup Inno设置在文本之间插入徽标/图像,inno-setup,pascalscript,Inno Setup,Pascalscript,我有一个自定义的欢迎页面示例,我正在尝试创建它。我需要在自定义欢迎页面的文本之间插入徽标/图像 以下链接提供了示例代码和RTF文件: [Setup] AppName=My Program AppVersion=1.5 DefaultDirName={pf}\My Program OutputDir=userdocs:Inno Setup Examples Output [Files] Source: Welcome.rtf; Flags: dontcopy [CustomMessages]
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
OutputDir=userdocs:Inno Setup Examples Output
[Files]
Source: Welcome.rtf; Flags: dontcopy
[CustomMessages]
ISCustomPage1_Caption=Welcome to the Installation Wizard
ISCustomPage1_Description=This is a welcome page
[代码]
变量
iCustomCompage1:TWizardPage;
RichEditViewer1:TRichEditViewer;
过程初始化Wizard();
变量
RtfName:字符串;
Rtf:AnsiString;
开始
{创建自定义向导页}
iCustomComplage1:=
创建自定义页面(
wpWelcome,CustomMessage('ISCustomCompage1_标题'),
CustomMessage('isCustomCompage1_Description');
{RichEditViewer1}
RichEditViewer1:=TRichEditViewer.Create(WizardForm);
用RichEditViewer1做什么
开始
父项:=isCustomCompage1.曲面;
左:=ScaleX(0);
Top:=ScaleY(0);
宽度:=ScaleX(500);
高度:=ScaleY(270);
只读:=真;
滚动条:=ssVertical;
RtfName:=“Welcome.rtf”;
提取临时文件(RtfName);
如果LoadStringFromFile(ExpandConstant({tmp}\'+RtfName),则为Rtf
开始
UseRichEdit:=True;
RTFText:=Rtf;
结束;
结束;
结束;
有没有办法做到这一点
提前谢谢 一种可能的方法是将图像嵌入到RTF文档中 有关类似的问题,请参见 你需要这个
或者堆叠多个标签和图像控件。一种可能的方法是将图像嵌入到RTF文档中 有关类似的问题,请参见 你需要这个
或者堆叠多个标签和图像控件。一种可能的方法是将图像嵌入RTF文档(尽管我没有测试):对于类似的问题,请参阅–否则您将不得不堆叠多个标签和图像控件。使用RTF(如@Martin所述)应该可以。用图像构建自己的多行标签会非常痛苦。感谢大家的支持,我会解决这个问题并让你们知道它是如何工作的。嗨,很抱歉耽搁了。我创建了一个自定义欢迎页面,并从欢迎页面的RTF文件中加载了内容。但页面上只显示文本部分。图像将替换为空。我使用MS Word打开RTF文件,并通过插入-->图片插入图片。这与图像文件格式有关吗?我试过使用.jpg和.png。看来Inno安装程序的下一个版本将支持RTF文件中的图像:一种可能的方法是将图像嵌入RTF文档(尽管我没有测试):有关类似的问题,请参阅–否则您将不得不堆叠多个标签和图像控件。使用RTF(如@Martin所述)应该可以。用图像构建自己的多行标签会非常痛苦。感谢大家的支持,我会解决这个问题并让你们知道它是如何工作的。嗨,很抱歉耽搁了。我创建了一个自定义欢迎页面,并从欢迎页面的RTF文件中加载了内容。但页面上只显示文本部分。图像将替换为空。我使用MS Word打开RTF文件,并通过插入-->图片插入图片。这与图像文件格式有关吗?我尝试了.jpg和.png。下一版本的Inno安装程序似乎将支持RTF文件中的图像: