프로그래밍/VC++

ActiveX 빌드 후 bin 디렉토리에 복사하는 이벤트

panpro 2007. 8. 2. 17:23
먼저 Bin 디렉토리에 복사한 후 그 복사된 파일을 regsvr 해야 한다.
아래와 같이. (Release와 Debug에 똑같이 그냥 복사해서 넣기만 하면 된다.)

Copy "$(TargetDir)$(TargetFileName)" "$(ProjectDir)..\..\bin\$(TargetFileName)"
regsvr32 /s /c "$(ProjectDir)..\..\bin\$(TargetFileName)"


음.. 위 방법은 약간 문제가 있다. 나는 디버그 모드일 때는 끝에 D를 붙이고 싶은데 이건 그렇게 안된다.
디버그 모드일 때는 뒤에 D를 붙이고(예:axFile.ocx   axFileD.ocx), lic 파일까지 복사하는 예제는 다음과 같다.

Copy "$(TargetDir)$(TargetFileName)" "$(ProjectDir)..\..\..\bin\$(InputName)D$(TargetExt)"
regsvr32 /s /c "$(ProjectDir)..\..\..\bin\$(InputName)D$(TargetExt)"
copy "dmbImageEditorView.lic" $(OutDir)
copy "dmbImageEditorView.lic" "$(ProjectDir)..\..\..\bin\"