1、窗体的创建可以完全通过工具inno Setup Form Designer 实现,这里就不多讲了,
2、一般创建窗体的目的 都是要通过安装过程中用户输入部分安装信息,第一步已经解决了信息的和uoq
接下来就需要解决信息的存储了。
通常在安装程序 结束后,会调用 procedure DeinitializeSetup()函数,在该函数中就可以将信息输入指定文件中,具体请参照下面的:
procedure DeinitializeSetup();
begin
SetIniString('Center', 'Addr', InfoEdit1.text, ExpandConstant('{app}/test.ini')); //将从窗体infoedit1获得的文字信息输入到test 文 件中
SetIniString('Center', 'Port', InfoEdit2.text, ExpandConstant('{app}/test.ini'));
SetIniString('SzoneID', 'Provin', InfoEdit3.text, ExpandConstant('{app}/test.ini'));
SetIniString('SzoneID', 'City', InfoEdit4.text, ExpandConstant('{app}/test.ini'));
SetIniString('Dir', 'Dir', ExpandConstant('{app}'), ExpandConstant('{app}/test.ini'));
end;
安 装结束后,在{app}目录中生成一个test.ini文件
其内容为:
[Center]
Addr=192.168.1.1
Port=2625
[SzoneID]
Provin=cesh
City=tewt
[Dir]
Dir=C:/Program Files/test