안녕하세요. ActiveX에 대한 자료를 찾아보고 ActiveX 프로그램 준비하고 inetsdk로 테스트용 인증서도 준비했습니다.
그런데 문제는 제 컴터에서는 제대로 돌아가는데 다른 컴퓨터에서는 제대로 돌아가지 않습니다.
테스트용 인증서라는 문구가 나오고 그다음에 html에 지정되어 있는 codebase 위치로 가서 다운을
받는듯 하면서 화면에 x 표시만 나옵니다.
다음은 제가 어떻게 만들고 배포를 했는지에 대한 차례입니다.
-----------------------------------------------------------------------------
1. ActiveX Form 으로 프로그램을 만들었음
2. inf의 버젼과 html version 맞췄음(1,0,1,0)
-inf의 ocx버젼과 html의 codebase="
http://111.111.111.111/ReportX.cab#version=1,0,1,0"
3. inf 파일 수정했음(file=thiscab) or (file-win32-x86=thiscab)
- 두가지로 해봤음 모두 안됨.
4. cabrac로 파일압축 aaa.cab 파일생성
5. signcode로 인증서 인증하기 aaa.cab에 인증
6. iis로 웹서버 돌려 테스트(iis위치에 준비된 파일들을 올렸음)
- aaa.cab aaa1.htm
7. 내피시에서 확인결과 테스트용 인증서라고 나오고 확인 클릭시 설치되고 잘보임
8. 다른 피시에서 확인한 결과 테스트용 인증서라고 나오고 확인 클릭시 설치 안됨
- 또 다른 PC에서는 인증서 경로에 대해 알수 없다고 나온적도 있음.
-----------------------------------------------------------------------------
제대로 한것 같은데 몬가 빠졌나요? 내 피시에서만 돌아가는건 버젼 id 문제라고 그러던데
제대로 맞췄는데 안되네요. 다른 몬가가 있나요?
제가 만드는 프로그램은 다른 프로그램도 같이 cab 파일에 들어가거든요. 모두 system폴더에 들어가는데 그것도 inf에서 수정해줬어요!
제가 activeX 본게 오늘로 2틀째라 잘 몰라 그런지 제대로 안돌아 갑니다.
도와 주세요~~ 지금 이것때문에 2틀째 날새고 있어요..
고수님들 왜 안되는지 좀 알려 주세요...