2009-08-21 4 views
2

웹 사이트에서 실행되는 ActiveX 컨트롤이 있습니다. 이전 버전이 제대로 설치되었습니다. 물론 개발 컴퓨터에서 완벽하게 실행되고 설치됩니다. 새 버전은 새로운 이름과 완전히 새로운 CLSID로 버전이 지정됩니다. 새 버전은 Internet Explorer 8의 Vista (올바른 디지털 서명 등)에 설치 대화 상자를 표시하지만 설치시 발생하는 사항은 없습니다. 설치를 클릭 한 후 정확히 무슨 일이 발생했는지를 어떻게 알 수 있습니까? (예전의 컨트롤은 객체 디렉토리에 있지 않습니다.) 처음에는이 컨트롤을 만들 때 실패한 설치에 대한 세부 정보가있는 로그가 있었지만, 내게는 그 위치를 기억하지 못하거나 대상 컴퓨터에서 찾을 수 없었습니다. 이 새 버전은 일부 컴퓨터에서는 정상적으로 설치되지만 일부 컴퓨터에는 설치되지 않습니다 (Vista에만 국한되지 않고 일부 Vista 컴퓨터에서는 정상적으로 설치됩니다).Internet Explorer의 ActiveX 컨트롤 디버그 설치

답변

3

64 비트 창에 빌드 된 Visual Basic 구성 요소가 32 비트 운영 체제 (Vista, XP, Windows 7)에서 자동으로 실행되지 않는다고 밝혀졌습니다. VB 컴파일러, Cab 생성기 또는 signtool인지 여부는 알 수 없지만 64 비트에서 빌드하면 64 비트 환경에서 올바르게 실행되지만 32 비트 환경에서는 메시지없이 설치되지 않습니다. 바라기를 이것은 미래에 누군가를 도울 것입니다. 그러나 실패한 ActiveX 설치에 대한 로그를 찾고 있습니다.

-1

ActiveX가 비활성 상태 일 수 있습니다. ActiveX를 설치하려고하는 창을 만들면됩니다. APPLET 또는 OBJECT가 창을 활성화해야하므로 작동 할 것이라고 확신합니다. 그것은 숨겨진 div 또는 다른 태그에서 시작할 수 없습니다.

관련 문제