Installation Inno设置:如何操作注册部分的进度条?
就像我在中的问题一样,Martin Prikryl给了我一个很好的建议,我想在注册部分做同样的事情(更改进度表的样式),我的意思是,就在Installation Inno设置:如何操作注册部分的进度条?,installation,progress-bar,inno-setup,pascalscript,Installation,Progress Bar,Inno Setup,Pascalscript,就像我在中的问题一样,Martin Prikryl给了我一个很好的建议,我想在注册部分做同样的事情(更改进度表的样式),我的意思是,就在运行部分之前,当Inno Setup注册DLL/OCX(regserver标记在[文件]) 我尝试使用一些PageID使其工作,我认为这是wp安装一个,将其与值变为100时进行比较,它会变为字幕样式,但我没有使其工作 非常感谢。注册前没有触发任何事件 您可以获得的最接近的文件是使用上次安装的文件(而不是.dll): [文件] 资料来源:“mydll.dll”;
运行
部分之前,当Inno Setup注册DLL/OCX(regserver
标记在[文件]
)
我尝试使用一些PageID
使其工作,我认为这是wp安装
一个,将其与值变为100时进行比较,它会变为字幕样式,但我没有使其工作
非常感谢。注册前没有触发任何事件
您可以获得的最接近的文件是使用上次安装的文件(而不是.dll):
[文件]
资料来源:“mydll.dll”;DestDir:“{app}”;标志:regserver
资料来源:“myfile1”;DestDir:“{app}”
资料来源:“myfile2”;DestDir:“{app}”
...
资料来源:“myfileN”;DestDir:“{app}”;AfterInstall:AfterLastFileInstall
[守则]
安装后的程序;
开始
日志('最后安装的文件,正在开始文件注册');
WizardForm.ProgressGauge.Style:=npbstMarquee;
结束;
另一个选项是处理并等待
CurProgress
=MaxProgress
:
[代码]
过程curinstalprogresschanged(CurProgress,MaxProgress:Integer);
开始
如果CurProgress>=MaxProgress,则
开始
日志(“所有内容都已安装,文件注册正在启动”);
WizardForm.ProgressGauge.Style:=npbstMarquee;
结束;
结束;
Martin,再次感谢。我使用了CurInstallProgressChanged程序。