|
codebase만 제대로 적어 놓으시면 파일 버젼과 비교해서 익스플로러가 알아서 다운 받고 합니다.
이미 설치된 파일의 버젼과 codebase에 적혀 있는 버젼이 다르면 IE는 설치되어 있는 Active-X를 로딩하지 않고 codebase 주소에 파일 다운로드를 시도하게 됩니다.
HTML을 확인하셔요~
<object classid="clsid:123456789-ABCD-EFGH-1234-123456789ABCD" name="myactivex" id="myactivex" width=320 height=240 codebase="/ax/filename.cab#Version=3,0,0,1514">
버젼 정보에 구분자는 콤마를 넣으셔야 합니다.
지난번에 웹개발쪽에서 이것을 점으로 넣어서 며칠 동안 고생한 기억이 =_=
locke 님이 쓰신 글 :
: active-x 너무 오래간만에 만지니 방법을 모르겠네요.
:
: deploy-option 설정 다 했고..iis 서버 폴더에 디플로이 됐거든요.
:
: 근데 프로그램을 다시 빌드해서 새로운 걸로 디플로이한 다음..
:
: 원격지에서 해당 htm을 호출하면..기존에 다운로드 받은
:
: 원격지의 캐시된 ocx가 실행이 되네요..
:
: 최신으로 하는 방법이 있었던거 같은데..얘가 버전 비교해서 다르면 새로 받죠?
:
: 방법좀 알려주세요. 단순히 파일버전이 아니고..tlb에서 어떻게 했던거 같은데
:
: 생각이 안나네요. ㅜㅜ
:
: -locke
:
: ps: Register Active-X Server 등록해주고
:
: parameters에서 Host Application에 인터넷 탐색기 설정
:
: parameters에 해당 htm 파일 설정하고 실행하면 Unable to create process: 지원되지않는 요청입니다.
:
: 이렇게 나오네요. 액티브엑스도 이렇게 디버깅 한다고 들었는데..ㅠㅠ
|