inno-setup – 是否在触发ssPostInstall步骤的CurStepChanged事
发布时间:2020-12-15 04:14:05 所属栏目:大数据 来源:网络整理
导读:在我的代码中,我正在使用[Run]部分以及CurStepChanged事件处理程序在发生ssPostInstall时执行某些操作.在伪脚本中是这样的: [Run]Filename: "{app}FileToRun.exe"; Parameters: "/x"[Code]procedure CurStepChanged(CurStep: TSetupStep);begin if CurStep
在我的代码中,我正在使用[Run]部分以及CurStepChanged事件处理程序在发生ssPostInstall时执行某些操作.在伪脚本中是这样的:
[Run] Filename: "{app}FileToRun.exe"; Parameters: "/x" [Code] procedure CurStepChanged(CurStep: TSetupStep); begin if CurStep = ssPostInstall then begin // do some stuff end; end; 我的问题是,哪一个作为第一个处理.是否在触发ssPostInstall步骤的CurStepChanged事件之前处理了[Run]部分? 根据我的观察,似乎首先处理[Run]部分. 解决方法
那是真实的.在触发
ssPostInstall 步骤的
CurStepChanged 事件之前处理
[Run] 部分条目.它可以在以下
piece of code 中阅读(评论是我的):
ProcessRunEntries; // <- this processes the [Run] section entries if RmDoRestart and (InitRestartApplications or ((shRestartApplications in SetupHeader.Options) and not InitNoRestartApplications)) then RestartApplications; SetStep(ssPostInstall,True); // <- and this triggers the CurStepChanged event (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |