Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Inno setup Inno设置在文本之间插入徽标/图像_Inno Setup_Pascalscript - Fatal编程技术网

Inno setup Inno设置在文本之间插入徽标/图像

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]

我有一个自定义的欢迎页面示例,我正在尝试创建它。我需要在自定义欢迎页面的文本之间插入徽标/图像

以下链接提供了示例代码和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]
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文件中的图像: