Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr
  • 0

델파이가 설치되지 않은 환경에 배포 시 오류 발생합니다.


험프리

질문

(메일로 온 질문에 대한 답변을 공유합니다.)


델파이 2007버전에서 10.1로 마이그레이션 후 배포하는 과정에서 델파이가 설치되지 않은 PC에 배포 시 다음 오류가 발생합니다.

image.png

예전 버전에서 이런 에러를 본적이 있긴합니다.. midas.dll 을 regsvr32 하지 않으면 나는 에러라서 이 에러가 보이면 regsvr32 midas.dll 을 해서 해결했었는데.. 지금 버전에서는 안됩니다 ㅠ.ㅠ

개발자 PC에서는 다 잘되는 프로그램이 델파이가 안 깔린곳에 배포만 하면 이렇게 되네요.

조치방법을 알고 싶습니다.

이 댓글 링크
다른 사이트에 공유하기

1 answer to this question

Recommended Posts

  • 0

유선상 확인한 바로는 TClientDataSet을 상속받아 구현한 자체 컴포넌트에서 TClientDataSet.CreateDataSet 메소드 호출 시 발생하는 이슈입니다.

 

위 이슈의 경우 midas.dll과 연관된 이슈로, 

빈 프로젝트에 TClientDataSet 컴포넌트 추가 후 필드 추가 후 CreateDataSet 메소드 호출 시 메모리 참조(AV) 에러가 발생합니다.

이슈 해결방법은 다음 2가지 입니다.

1, MidasLib 유닛을 유즈절에 추가해 실행파일에 midas.dll의 인터페이스를 추가(DLL 포함하지 않고 배포 가능)

2, 개발중인 버전의 midas.dll을 배포 및 등록(다른 버전의 midas.dll이 등록될 경우 문제 발생가능)

해당 고객은 1번 방식으로 해결하였습니다.
(외국의 다른 개발자들도 같은 방법으로 해결한 내용을 참고하였습니다.)

 

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 질문에 답변하기...

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.