ActiveX 고수님들 답변 부탁드립니다..
웹에서 ActiveX를 이용해서 사용자 Pc information과 dll version , Serial Number를 띠우기 위한 목적으로 만들었습니다..
ActiveX는 test와 test0.cab으로 인증했습니다.. 회사에 있는 인증서로...!
지금 증상은 웹에서 ActiveX를 다운로드 하게 되면.. 다운로드 폴더에 엑티브엑스가 들어오긴 하는데.. 즉,ocx파일은 제대로 깔리구..dll은 안깔리거나 바탕화면에 임시폴더를 생성해 거기에다 복사가 이루어집니다..
시스템 32폴더에서 레지스트리에 깔린 것들과 dll지우고 다운로드해도.. dll들이 손상된 상태로 다운로드가 됩니다..
어떤 컴에서는 ActiveX두개중 하나만 깔리기도 하구여...
오류 메세지===> 이 페이지는 ActiveX에 불안정한 정보를 제공한다...
현재 보안설정으로는 엑티브엑스를 실행시킬수 없고, 결과적으로 이 페이지는 올바르게 표시되지 않는다..ㅡㅡ
======================================================================
[html]
<OBJECT CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331">
<PARAM NAME="http://www.xxxxxxx.co.kr:8000/test.lpk" VALUE="test.lpk">
</OBJECT>
<OBJECT ID="Test" WIDTH=203 HEIGHT=16
CLASSID="CLSID:0D886696-C7CE-11D3-A175-08002BF17507" codebase="http://www.xxxxxxx.co.kr:8000/test.cab#version=1,0,0,1">
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="5366">
<PARAM NAME="_ExtentY" VALUE="423">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
.
.
.
.
<object classid="clsid:114088FF-3741-4839-8BC5-3BF9396664E4" id="test0" width="410" height="118"
codebase="http://www.xxxxxx.co.kr:8000/test0.cab#version=1,0,0,1">
<param name="_Version" value="65536">
<param name="_ExtentX" value="2646">
<param name="_ExtentY" value="1323">
<param name="_StockProps" value="0"></object>
=====================================================================
[test.inf]
; ========================= test.inf ========================
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Setup Hooks]
mfc42installer=mfc42installer
[mfc42installer]
file-win32-x86=http://www.xxxxxx.co.kr:8000/test.cab
run=%EXTRACT_DIR%mfc42.exe
[Add.Code]
test.ocx=test.ocx
test.dll=test.dll
olepro32.dll=olepro32.dll
signer.dll=signer.dll
[test.ocx]
file-win32-x86=thiscab
clsid={0D886696-C7CE-11D3-A175-08002BF17507}
FileVersion=1,0,0,1
RegisterServer=yes
[test.dll]
file-win32-x86=thiscab
hook=mfc42installer
clsid={04F54D04-70DD-42AF-A469-D12E0E0F830F}
FileVersion=1.0.0.4
DestDir=11
RegisterServer=yes
[olepro32.dll]
FileVersion=5.0.4512.1
file-win32-x86=thiscab
hook=mfc42installer
DestDir=11
RegisterServer=no
[signer.dll]
FileVersion=5.101.1663.1
file-win32-x86=thiscab
hook=mfc42installer
DestDir=11
RegisterServer=no
======================================================================
[test0.inf]
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Setup Hooks]
mfc42installer=mfc42installer
[mfc42installer]
file-win32-x86=http://www.xxxxxx.co.kr:8000/test0.cab
run=%EXTRACT_DIR%mfc42.exe
[Add.Code]
test0.ocx = test0.ocx
test.dll=test.dll
olepro32.dll=olepro32.dll
signer.dll=signer.dll
[test0.ocx]
file-win32-x86=thiscab
clsid={114088FF-3741-4839-8BC5-3BF9396664E4}
FileVersion=1,0,0,1
RegisterServer=yes
[test.dll]
file-win32-x86=thiscab
hook=mfc42installer
clsid={04F54D04-70DD-42AF-A469-D12E0E0F830F}
FileVersion=1.0.0.4
DestDir=11
RegisterServer=yes
[olepro32.dll]
FileVersion=5.0.4512.1
file-win32-x86=thiscab
hook=mfc42installer
DestDir=11
RegisterServer=no
[signer.dll]
FileVersion=5.101.1663.1
file-win32-x86=thiscab
hook=mfc42installer
DestDir=11
RegisterServer=no