1、SplashForm: TForm;SplashFileName:I:beginExtractTemporaryFile(ExtractFileName(ExpandConstant(tmpmusic.mp3);SplashForm := TForm.create(nil);with SplashForm do beginmciSendString(ExpandConstant(play),0,0,0);Close;Free; end;end;FilesSource: C:music.mp3Flags: dontcopy或者mymusic.mp3 DestDir:tmp代码说明:Code中蓝色
2、代码tmp与music.mp3的意思是播放inno setup安装时创建的临时文件夹内的music.mp3音乐文件!Files中C:music.mp3是你音乐源文件的地址,填自己的音频名称与音频格式。 dontcopy的意思是在安装时将音乐文件放到Inno Setup所创建的临时文件夹内,并且在完成安装后删除此音乐文件!二.关于Inno Setup如何修改安装向导内的图片这个很简单,只需来到Inno Setup程序的根目录找到WizModernSmallImage.BMP与WizModernImage.bmp这个2个图片文件替换即可。其中:WizModernImage.bmp为左侧图如图(1)
3、;WizModernSmallImage.BMP则为右上角图标如图(2)。说明:WizModernImage.bmp这个图片的大小为:164314WizModernSmallImage.BMP这个图片的大小为:5555 (这2个图片大小我是按照以前默认大小改的,其它比例大小我没试过,有兴趣的话可以自己试下。)三:关于Inno Setup如何在安装分割线里加入文字如图:只需要加入一个Messages段并在此段下输入以下代码:BeveledLabel=Professional其中绿色部分Professional为自定义文字,可以自行随意输入!四:关于Inno Setup如何创建多个桌面快捷方式这个
4、也是很简单只要在Icons段加入以下代码:Name:commondesktop程序名称1 Filename:appInstVise.exe Tasks: desktopicon;WorkingDir:appcommondesktop程序名称2appTranslator.exe WorkingDir:程序名称1and程序名称2就是快捷方式的名字,这个自己定义。InstVise.exeTranslator.exe为快捷方式位于根目录的源执行文件。(还有值得注意的是,如果你一开始选择的是使用向导来创建安装并且在向导快捷方式项目已经对是否创建桌面快捷方式进行了打勾,那么系统会自动在Icons段自动创建
5、主执行文件的快捷方式,此代码为:commondesktop#MyAppNameapp#MyAppExeName desktopicon 这条代码中#MyAppName的意思是使用安装文件夹内主执行文件的程序名字,#MyAppExeName的意思是安装文件夹内主执行文件的源执行文件名称。请大家注意的是避免重复建立快捷方式。如果想用这段代码请在后面添加绿色部分;这个是快捷方式的起始位置。在默认情况下没有这部分。可能会导致快捷方式无法打开!09.08.26更新增加(有些游戏或者软件的主执行文件不在安装目录内而在安装目录的子文件内,像这种情况的解决方法如下):测试修正中!-commondesktop快
6、捷方式程序名称appqq.exe其中蓝色字部分是要注意的:1.appqq.exe将进行子目录添加,如:app子文件夹1子文件夹2qq.exe2.app将进行对应添加,如:app子文件夹1子文件夹2五:关于Inno Setup安装欢迎界面文字与安装向导文字颜色修改我们只需创建Code段在此段添加如下代码:/千万别忘记我噢/改变欢迎页面文字的颜色 (如图)WizardForm.WelcomeLabel1.Font.Color:=clNavy;WizardForm.WelcomeLabel2.Font.Color:clTeal;/改变其他页面文字的颜色 (如图)WizardForm.PageName
7、Label.Font.Color:clred;WizardForm.PageDescriptionLabel.Font.Color:clBlue;代码中浅绿色标识的为颜色,可以随意替换目前只发现支持以下颜色!clBlack(黑色),clMaroon(暗红),clGreen(绿色),clOlive(橄榄绿),clNavy(深蓝),clPurple(紫色),clTeal(深青),clGray(灰色),clSilver(浅灰),clRed(红色),clLime(浅绿),clYellow(黄色),clBlue (蓝色),clFuchsia(紫红),clAqua(青绿),clWhite(白色)。六:In
8、no Setup的打包压缩与分割压缩bin文件的方法1.分割bin文件,在setup段添加:DiskSpanning=trueDiskSliceSize=2100000000DiskSliceSize=2100000000 是按字节计算,可随意输入想分割的数。貌似最多不能超过22000000002.Inno Setup的压缩格式,默认是按照7Z的压缩算法进行压缩的。还是在setup段:找到:Compression=lzma其中绿色的lzma为默认压缩格式,也就是7z的默认压缩方式进行压缩。下面在提供一种实用的压缩方式,也就是7z的极限压缩。Compression=none(此命令为不压缩。Co
9、mpression=lzma/ultra64(此压缩为7z极限压缩算法,耗内存很大时间也会长些。不过压缩率很不错!七.关于Inno Setup在安装欢迎界面时添加自己的文字方法(如图)1.添加Code段2.在此段下输入以下代码:LabelDate: Tlabel;WizardForm.WelcomeLabel2.Autosize := true;LabelDate := Tlabel.Create(WizardForm);LabelDate.Autosize :LabelDate.Caption :本程序由Professional制作#10#13#10#13欢迎PC爱好者共同讨论Profess
10、ional: LabelDate.Parent := WizardForm.WelcomePage;LabelDate.Left := WizardForm.WelcomeLabel2.Left;LabelDate.Top := WizardForm.WelcomeLabel2.Top +WizardForm.WelcomeLabel2.Height +80;方法(2):1.添加Messages段;2.在此段下输入该代码:ClickNext=单击“下一步”继续,或单击“取消”退出安装程序。%n%n%n%n%n%n%n%n本程序由Professional制作%n%n欢迎PC爱好者共同讨论%n%n
11、Professional:1.方法一与方法二中代码绿色字部分为个人喜好可随意更改处。2.方法一绿色字中#10#13为组合换行符;方法二绿色字中%n为换行符。换行符可按照自己喜好随意增减。3.千万不要忘掉方法一代码绿色字内的一对单引号(因为那些文字都是字符串,方法2中不用添加。八.关于Inno Setup显示关于按钮以及网站超链接(如图)添加Code段,在此段下输入代码:procedure AboutButtonOnClick(Sender: TObject);MsgBox(欢迎访问Professional#13#13 mbInformation, mb_Ok);procedure URLLab
12、elOnClick(Sender:ErrorCode:ShellExec(open, , SW_SHOW, ewNoWait, ErrorCode)AboutButton: TButton;URLLabel: TNewStaticText;AboutButton := TButton.Create(WizardForm);AboutButton.Left := WizardForm.ClientWidth - WizardForm.CancelButton.Left - WizardForm.CancelButton.Width;AboutButton.Top := WizardForm.Ca
13、ncelButton.Top;AboutButton.Width := WizardForm.CancelButton.Width;AboutButton.Height := WizardForm.CancelButton.Height;AboutButton.Caption := 关于(&A)AboutButton.OnClick := AboutButtonOnClick;AboutButton.Parent := WizardForm;URLLabel := TNewStaticText.Create(WizardForm);URLLabel.Top := AboutButton.Top
14、 + AboutButton.Height - URLLabel.Height - 2;URLLabel.Left := AboutButton.Left + AboutButton.Width + 10;URLLabel.Caption :ProfessionalURLLabel.Font.Style := fsBold, fsUnderline;URLLabel.Font.Color := clBlue;URLLabel.Cursor := crHand;URLLabel.OnClick := URLLabelOnClick;URLLabel.Font.Name :宋体URLLabel.Font.Height := ScaleY(-13);URLLabel.Parent :URLLabel.Hint :点击访问相关网站URLLabel.ShowHint := True;:绿色代码部分是点击关于按钮后弹出的信息,#13为换行符。:紫色代码部分是点击超链接信息后转到的网站地址。:粉色代码部分为关于按钮的名称,(&A)为快捷键,可随意填写字母。:蓝色代码部分为超链接文字名称。:黄色代码部分为超链接文字名称颜色,clBlue 可改为其它颜色。如:红色代码部分为超链接文字名称字体,可修改为黑体字型等。:橙色代码部分为鼠标指针放到超链接文字标题上显示的提示语。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2