안녕하세요
Chartfx콤퍼넌트를 사용하는데 배포 컴퓨터에 클래스가 등록되지 않았다는
에러가 나오는군요. 델파이를 인스톨하면 ActiveX에 대한 OCX화일은 생기지
않습니다.
VB처럼 프로그램이 OCX를 사용하면 패키지 배포 마법사에서 자동으로 등록하는
것이 Delphi에는 없더군요. 또한 InstallShield For Delphi에는 외부실행모듈을
구동할수 있는 것이 없어요.(Regsvr32 같은것을)
어떻게 해야 배포할수 있는지 알려 주시면 감사하겠습니다.
> 안녕하세요
> Chartfx콤퍼넌트를 사용하는데 배포 컴퓨터에 클래스가 등록되지 않았다는
> 에러가 나오는군요. 델파이를 인스톨하면 ActiveX에 대한 OCX화일은 생기지
> 않습니다.
> VB처럼 프로그램이 OCX를 사용하면 패키지 배포 마법사에서 자동으로 등록하는
> 것이 Delphi에는 없더군요. 또한 InstallShield For Delphi에는 외부실행모듈을
> 구동할수 있는 것이 없어요.(Regsvr32 같은것을)
> 어떻게 해야 배포할수 있는지 알려 주시면 감사하겠습니다.
>
음.. 인스톨쉴드 익스프레스를 사용해 본지가 오래되서 좀 가물가물 하네요.
InstallShield For Delphi에는 외부실행모듈을 구동할수 있는 것이 없어요.(Regsvr32 같은것을)
하지만 전 예전에 편법 비슷하게 사용한 적이 있는거 같은데 프로그램 셋업이 끝나면 Program Launch 시켜주는 옵션이 InstallShield For Delph에 있을꺼예요.
거기서 실행 시킬 파일을 Regsvr32로 지정하면 될꺼같은데요..
그리고 참고적으로 ChartFx를 배포하려면 배포되는 컴퓨터의 Windows/System 디렉토리에 다음과 같은 파일들이 복사 되어야 하는걸로 알고 있습니다.
CHARTFX 사용시
KERNEL32.DLL, ADVAPI32.DLL, GDI32.DLL, WINNLS32.DLL,
USER32.DLL, MSVCRT32.DLL, RPCRT4.DLL, OLE32.DLL,
OLEAUT32.DLL, IMM32.DLL, COMCTL32.DLL, OLEPRO32.DLL,
SHELL32.DLL, MSIME95.IME, MSVCRT40.DLL, MFC40.DLL,
COMDLG32.DLL, CFX32.OCX
하두 해본지가 오래되서 정확한지 자신이 없네요.