2012-09-28 2 views
3

Inno 설치를 통해 Apache를 설치하고 있습니다. 이제 Apache 설치 후 httpd.conf 파일을 내 localdisk에서 Apache conf 폴더로 복사하려고합니다. inno setup을 사용하여 어떻게 이것을 할 수 있습니까?설치가 완료된 후 inno setup을 사용하여 파일 복사하기

+0

언제 아파치 설치를 실행하고 있습니까? – Deanna

+0

@Deanna 답장을 보내 주셔서 감사합니다. [Run] 섹션에서 AfterInstallation 명령을 사용하여이 문제를 해결했습니다. 그것은 잘 작동합니다. – SSS

+2

아파치가 앱의 전제 조건이라면'[Run]'대신에'PrepareToInstall'을 사용하는 것이 좋습니다 (예제 스크립트 참조). 그것은 조금 더 많은 일이지만, 당신은 사물에 대해 훨씬 더 많은 통제권을 갖습니다. – Miral

답변

0

: 그것을 시도 나는

AfterInstallation

를 사용하여이 문제를 해결 [실행] 섹션의

명령 그것은 잘 작동합니다.

1
아파치의 conf 폴더로 httpd.conf 파일을 복사하는 내 코드를 사용할 수 있습니다

,

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; 
+0

이것이 작동 할지라도,'ssDone' 단계는 설정의 마지막 단계이며 그것은 불필요하게 늦습니다. 'ssPostInstall' 단계를 더 잘 사용하십시오. 그러나 이것은 아파치 설정을 실행하고 그 후에 파일을 복사하는'PrepareToInstall' 이벤트에서 더 잘 실행될 것입니다. 또한 모든 것이'[Code]'섹션 이벤트 메소드에서 실행되어야한다는 것을 명심하십시오. 예 : OP '[Run]'섹션을 사용하여 언급 한 'AfterInstall' 매개 변수 함수를 작성하는 것이 좋습니다. Btw. 당신은 코드 (누락 쉼표)에 오타가 있습니다 ;-) – TLama

+0

퍽, 나는 이미 해결했습니다 :) – LEo

관련 문제