Windows CE 6 (도움말을 지정하는 경우 Motorola Workabout Pro 4에서)을 대상으로하는 ActiveX 컨트롤을 개발 중입니다. Visual Studio에서 컴파일 할 수 있고 간단한 CAB
파일을 사용하여 배포 할 수 있다는 점에서 1 단계가 작동 합니다.
그러나 장치에서 컨트롤을 업데이트 할 수 있는지 여부에 대해 매우 안타깝게 생각합니다. 정리 재 구축 (모든 중간 파일이 미리 제거되었는지 확인)을 수행하고 CAB 파일을 다시 배포하면 배포 된 코드에 변경 사항이 반영되지 않음을 알 수 있습니다. 출력은 장치의 IE에서 그리고 언제 Visual Studio 2008을 통해 연결 및 디버깅. 둘째, 디버거에 추가 한 중단 점이 더 이상 맞지 않습니다.
수동으로 dll
파일을 교체해도 여전히 효과가 없습니다. 낯선 사람이라도 !를 완전히 제거해도 컨트롤 은 계속 작동합니다 dll
.
나는 WinCE와 ActiveX 개발에 관해서는 약간의 초보자이기 때문에 여기에서 내가 놓친 것에 대한 힌트는 대단히 감사하겠습니다!
이 경우, 내 문제는 내가 제대로 내 등록에 실패했다이었다 dll
에 COM
.
가장 간단한 해결책은 CAB
파일이 dll
자체 등록 되도록 변경하는 것이 었습니다 . 제 경우 에는 Visual Studio 의 CAB
파일 속성 에서 매개 변수를 변경하여 수행했습니다 dll
. 결과적으로 파일 <parm name="SelfRegister" />
에 추가 CAB
_setup.xml
됩니다.
...
<characteristic type="%CE2%" translation="install">
<characteristic type="MakeDir" />
<characteristic type="output.dll" translation="install">
<characteristic type="Extract">
<parm name="Source" value="OUPUT~1.002" />
<parm name="SelfRegister" />
</characteristic>
</characteristic>
</characteristic>
...
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다