2014-04-17 2 views
0

cab 파일로 배포 된 사용자 정의 C# activex 컨트롤이 있습니다.ActiveX를 제거한 후 Administartor 모드에서 IE 브라우저를 다시 시작하십시오.

새 버전의 cab 파일이 서버에 배포되면 사용자 정의 코드를 작성하여 활성 버전을 확인하고 이전 버전을 시스템에서 제거합니다.

ActiveX를 제거한 후 ActiveX 설치를 위해 관리자 모드에서 IE를 다시 시작해야합니다.

javascript에서 window.close() 및 window.open()을 시도했지만 브라우저가 완전히 다시 열리지 않을 수 있습니다.

미리 감사드립니다.

답변

0

내가 잘못 생각한 것 같습니다.

this SO question/answer에서 확인하십시오. Here은 또한 activex 배포를 최종 작성하는 방법에 대한 링크입니다. 이것들은 내가 다음에 설명하려고하는 것을 참조하기위한 것입니다.

나는 첫 번째 단계로 비 관리자 액티브 X 설치와 함께 갈 것입니다. 나는 것 acvitex의 새/다음 버전 구현하는 경우 :

  • 변경 CLSID/(2 참조 가이 드 ("C23462DC-D6DF-4ea8-8BED-813C3B5F162F")) 새 ActiveX의 GUID
  • 메이크업 설치를 (새로운 activex 버전 (classid = "clsid : ..")을 초기화하고 사용할 수 있도록 이전 activex (참조 1)
  • 을 서버 측에서 변경하여 제거합니다 (또는 나란히 두십시오). . "에서 1 참조)
  • activex 버전을 확인하고 msi installer를 사용하여 메시지를 표시합니다. 경우에 따라 자동 설치가 실패한 경우
관련 문제