2011-04-14 4 views
8

InstallShield 2011을 사용하고 있습니다. 설치 중에 등록해야하는 COM 개체가 있습니다. 나는이 일을하는 방법에 대해 당신에게 지시하는 곳 어디에서도 찾을 수없는 것 같습니다. 누구든지 아이디어가 있습니까?InstallShield를 사용하여 COM 개체 등록

감사

편집 : enter image description here

답변

9

가 구성 요소를 만들고 추가하려면 COM DLL을 /를 OCX 그것과 오른쪽 필요한 경우 키 파일로 표시를 클릭합니다. 그런 다음 파일을 마우스 오른쪽 버튼으로 클릭하고 "COM 추출"을 선택하십시오. 다양한 레지스트리 항목을 수집 할 때 많은 진행 메시지가 표시됩니다. 설치 프로그램을 빌드하고 깨끗한 컴퓨터에서 테스트하십시오.

+0

"는하면 Installshield 프로젝트에 COM 추출/등록"로드 Maupin의 블로그를 참조하십시오? 또한 위의 그림에서와 같이 오른쪽 버튼을 클릭하면 Extract COM이 비활성화 된 것처럼 보입니다. – user489041

+3

OLE (Object Linking and Embedding) 컨트롤 확장 (OCX). 그것은 COM (ActiveX) 서버 DLL입니다. (Google it) –

+1

구성 요소에서 "COM 추출시 빌드"속성을 설정할 수도 있습니다. 빌드하고 작동하는지 또는 오류가 있는지 확인하십시오. BTW, regsvr32를 사용했는지 또는 실제로 COM dll인지 확인하려면 Depends를 사용 했습니까? –

0

COM을 등록하는 수동 방법은 here입니다. 또한 빌드 중에 자동으로 등록하려면 이 아닌이 권장되는 방법을 보여줍니다.

(Google의 경우 "수동으로 COM 등록 설정 구성" 링크가 작동하지 않는 경우).

편집는 :

  • 링크는 실제로 작동이 중지되었습니다 -이하면 Installshield의 지식 기반은 이제 로그인 것 같다. 참으로 수치 스럽다.
  • Flexera의 (Installshield 소유자) helpnet 홈 페이지에 대한 링크 추가 : http://helpnet.flexerasoftware.com/. 온라인 도움말 (RoboHelp으로 만든 것 같은 멋진 모양의 항목)의 왼쪽 열에있는 "도움말 라이브러리"링크를 클릭하십시오.
  • 마찬가지로 비슷한 주제에 대한 직접 링크를 추가 할 수도 있습니다 : Configuring COM Registration Settings Manually.