Apache 安装完成后使用Inno安装程序复制文件

Apache 安装完成后使用Inno安装程序复制文件,apache,inno-setup,httpd.conf,Apache,Inno Setup,Httpd.conf,我正在通过Inno安装程序安装Apache。现在,我想在Apache安装之后将httpd.conf文件从本地磁盘复制到Apacheconf文件夹。 如何使用Inno安装程序实现这一点?您可以使用我的代码将httpd.conf文件复制到Apache conf文件夹中,请尝试:) 我通过使用[Run]部分中的AfterInstall参数解决了这个问题。它工作正常。如果Apache是应用程序的先决条件,您可能需要考虑使用 PraseRo安装安装< /Cuff>来安装它,而不是 [Run] < /Cor

我正在通过Inno安装程序安装Apache。现在,我想在Apache安装之后将
httpd.conf
文件从本地磁盘复制到Apache
conf
文件夹。
如何使用Inno安装程序实现这一点?

您可以使用我的代码将httpd.conf文件复制到Apache conf文件夹中,请尝试:)


我通过使用
[Run]
部分中的
AfterInstall
参数解决了这个问题。它工作正常。

如果Apache是应用程序的先决条件,您可能需要考虑使用<代码> PraseRo安装安装< /Cuff>来安装它,而不是<代码> [Run] < /Cord>(参见示例脚本)。这需要更多的工作,但你可以对事情进行更多的控制。相关问题:。虽然这会起作用,
ssDone
步骤是设置的最后一步,但这已经太晚了。最好使用
ssPostInstall
步骤。但是最好从运行Apache安装程序的
preparetoall
事件中执行,然后复制文件。还请记住,并非所有内容都必须从
[code]
节事件方法执行。操作,例如使用
[Run]
部分提到的,为此,您最好在安装后编写
参数函数。顺便说一句,您的代码有输入错误(缺少逗号);-)
procedure CurStepChanged(CurStep: TSetupStep);
if CurStep = ssDone then
begin
//copy your httpd.conf file from your localdisk to Apache conf folder
FileCopy('/you/path/httpd.conf','/apache/conf/httpd.conf',False);
end;