Q&A

  • File확장자로 연결프로그램 패쓰 찾는 방법
API의 FindExectable을 쓰지 않고

연결 프로그램을 찾는 방법 없나요?



FindExecutable은 Long File Name형식의 File명은 스페이스를

Parameter구분자로 인식하기 때문에 Full Path에 스페이스가 있으면

첫번째 스페이스 앞 부분까지만 가져오더군요.



주어진 정보는 파일의 확장자 뿐인데

Registry Key를 직접 읽어오는 방법이라도 있으면 좋겠네요....



경험있으신 분들의 조언 부탁드립니다. 꾸벅...





1  COMMENTS
  • Profile
    최용일 2001.03.15 02:05
    안녕하세요. 최용일입니다.



    그문제는 FindExectable의 유명한 버그중의 하나인데요.



    할 수 있는 방법은 없습니다.



    대신에 FindExectableEx를 사용해서(레지스트리 읽는 거와 결과는 같아요)풀패스와 인자



    까지 구해서 파싱하는 수밖에... 이걸 사용하면 짤리지는 않은데 인자까지 딸려와요...



    알아서 파싱하기를...



    ^^ 항상 즐코하세요...



    Kreuz wrote:

    > API의 FindExectable을 쓰지 않고

    > 연결 프로그램을 찾는 방법 없나요?

    >

    > FindExecutable은 Long File Name형식의 File명은 스페이스를

    > Parameter구분자로 인식하기 때문에 Full Path에 스페이스가 있으면

    > 첫번째 스페이스 앞 부분까지만 가져오더군요.

    >

    > 주어진 정보는 파일의 확장자 뿐인데

    > Registry Key를 직접 읽어오는 방법이라도 있으면 좋겠네요....

    >

    > 경험있으신 분들의 조언 부탁드립니다. 꾸벅...

    >

    >