Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
Installation Inno设置:如何操作注册部分的进度条?_Installation_Progress Bar_Inno Setup_Pascalscript - Fatal编程技术网

Installation Inno设置:如何操作注册部分的进度条?

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”;

就像我在中的问题一样,Martin Prikryl给了我一个很好的建议,我想在注册部分做同样的事情(更改进度表的样式),我的意思是,就在
运行
部分之前,当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程序。