Q&A

  • 레지스트리에 Midas.dll의 현재 위치를 제대로 반영시키려면?


쩝... 공개용으로 프로그램을 만들어서 올려 놓은것이 있습니다..



TClientDataSet 을 이용하여 CDS 파일을 만들어서 로드하고 세이브하는 방식으로



BDE없이 DB프로그램을 만들었습니다...



헌디.. Midas.dll 파일을 install시 설치된 디렉토리에 넣는 방식으로 처음에 setup판



을 만들었다가.. 다시 Midas.dll 파일을 System 파일안에 넣는 방식으로도 만든것이



있어요.. 헌디... 어느컴에서는 잘돌아가고요.. 어느컴에서는 Midas.dll 에러가 발생



을 한답니다..



제가 테스트 해보니까.. 래스트리에 자동적으로 midas.dll의 위치가 저장이 되어버리



더군요... 헌디.. 그 다음부터는 래지스트리에 저장된 위치가 안바뀌는 겁니다..



그대로 존손되어 남아잇는것으로 되어있습니다..



허거... 이런일도 있다는거 이번에 첨 알았어요 ㅠㅠ



고수님들... Midas.dll의 위치를 임의로 변경하더라도.. 프로그램상이나.. 래스트리



상에서 자동적으로 현위치를 잡아주는 좋은 방법 없을까요?...



이거 때문에 프로그램 받아간 사람들이 메일이 계속 오는데.. 혼자서는 답을 못내겠



습니다.. 도와주십시요 ^^

2  COMMENTS
  • Profile
    yamyo 2001.05.10 19:43
    COPY Midas.dll C:WindowsSystem

    C:

    CD C:WindowsSystem

    C:WindowsSystemRegsvr32 /u Midas.dll

    C:WindowsSystemRegsvr32 Midas.dll



    Midas.dll을 레지스터리에 등록시키는 방법입니다.

    Midas.dll은 처음 배포시에는 자동적으로 레지스터리에 등록시키지만 제거시에 이에 대한 값을 레지스터리에서 제거하지 않고 있습니다. 그대로 남이 있습니다. 그리고 다시 설치시에는 Midas.dll을 제등록하지 않습니다. 그러나 기존에 레지스터리에 남아 있던 값이 유효해야 하지만 이 값이 유효하지 않기 때문에 에러가 나는 것입니다.

    따라서 위와 같이 해서 배치 파일을 하나 만들어서 사용하게 되면 Midas.dll에러가 발생하지 않습니다.



    먼저 Midas.dll이 저장되어 있는 곳에서 C:WindowsSystem으로 복사합니다.

    그리고 C:WindowsSystem폴더로 이동합니다.

    그리고 기존에 등록되어 있던 Midas.dll을 레지스터리에서 제거합니다.

    마지막으로 Midas.dll을 레지스터리에 재등록합니다.



    참고로 Regsvr32.exe는 레지스터리에 등록시킬수 있는 프로그램으로 Windows에서 기본적으로 제공되는 프로그램입니다.

  • Profile
    이제관 2001.04.03 19:16
    레지스트리에 등록이되어 저도 고심하다가 직접 레지스트리에서 찾아 고쳤습니다.

    regedit실행후 midas를 찾았죠,

    그중에 키값은 그대로 나두고, 실제 midas가 설치된 폴더를 찾아 폴더명을 바꾸어

    줬더니 새로운 프로그램이 실행되더군요,



    한 6~7번 정도 디렉토리 경로를 고쳤던 것으로 기억합니다.

    키값이나 셋팅은 절대 바꾸지 마시고, 경로만 바꾸어 주세요...



    즐코!



    이카리 wrote:

    >

    > 쩝... 공개용으로 프로그램을 만들어서 올려 놓은것이 있습니다..

    >

    > TClientDataSet 을 이용하여 CDS 파일을 만들어서 로드하고 세이브하는 방식으로

    >

    > BDE없이 DB프로그램을 만들었습니다...

    >

    > 헌디.. Midas.dll 파일을 install시 설치된 디렉토리에 넣는 방식으로 처음에 setup판

    >

    > 을 만들었다가.. 다시 Midas.dll 파일을 System 파일안에 넣는 방식으로도 만든것이

    >

    > 있어요.. 헌디... 어느컴에서는 잘돌아가고요.. 어느컴에서는 Midas.dll 에러가 발생

    >

    > 을 한답니다..

    >

    > 제가 테스트 해보니까.. 래스트리에 자동적으로 midas.dll의 위치가 저장이 되어버리

    >

    > 더군요... 헌디.. 그 다음부터는 래지스트리에 저장된 위치가 안바뀌는 겁니다..

    >

    > 그대로 존손되어 남아잇는것으로 되어있습니다..

    >

    > 허거... 이런일도 있다는거 이번에 첨 알았어요 ㅠㅠ

    >

    > 고수님들... Midas.dll의 위치를 임의로 변경하더라도.. 프로그램상이나.. 래스트리

    >

    > 상에서 자동적으로 현위치를 잡아주는 좋은 방법 없을까요?...

    >

    > 이거 때문에 프로그램 받아간 사람들이 메일이 계속 오는데.. 혼자서는 답을 못내겠

    >

    > 습니다.. 도와주십시요 ^^