Home
Support
ActiveX Controls, ActiveX Servers, Type Library들을 어떻게 등록할 수 있습니까?
ActiveX Controls, ActiveX Servers, Type Library들을 어떻게 등록할 수 있습니까?
주요한 소프트웨어: Measurement Studio>>Measurement Studio for Visual Basic 6
주요한 소프트웨어 버전: 2012
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A
문제점: 어떻게 하면 수동으로 ActiveX controls (
.OCX
), ActiveX servers (
.DLL,
.EXE
), type libraries (
.TLB
) 들을 컴퓨터에 등록할 수 있습니까?
솔루션: ActiveX Controls
ActiveX Control들은 OCX의 확장 파일들 입니다. 이 컨트롤들은 16 이나 32 비트의 형식이며, 32 비트가 가장 일반적 입니다. 이런 ActiveX Control들을 등록하려면 Regsvr32.exe를 사용하여야 합니다.
- 시작»실행 을 선택합니다.
- 아래의 명령을 입력합니다.
regsvr32 "<Full path of .OCX file>"
"<Full path of .OCX file>"
부분에 ActiveX Control 이 들어있는 경로를 입력합니다. 아래의 그림은 mswinsck.ocx란 이름의 ActiveX Control를 등록하는 과정을 보여주고 있으며
, 등록을 원하는 ActiveX Control의 파일이름과 경로로 대체해 주시면 됩니다.
Note: 만약 16-bit 컨트롤을 가지고 있다면,
Regsvr32
를 사용하는 대신에
Regsvr를 사용해야 합니다
. 만약 ActiveX control 이 제대로 등록되지 않는다면, 등록을 해지했다가 다시 등록해 보시기 바랍니다.
Note: 만약 64-bit Windows를 사용중이라면, 32-bit 버젼의
Regsrv32
와 64-bit 버전의 Regsrv32가 존재합니다. 64-bit 버전의
Regsrv
는
System32
폴더에 존재하고, 32-bit 버전은
SysWOW64
폴더에 존재합니다. 기본적으로 64-bit 버전의
Regsrv
가 실행됩니다.
this Microsoft Support article about the 64-bit Regsrv 링크에서 더 많은 정보를 확인하시기 바랍니다..
컨트롤들이 제대로 등록되거나 등록 해지되면 다이얼로그 박스에 표시가 됩니다. 등록 해지를 위해서는 /u 옵션을 사용하면 됩니다. 예를 들면 아래와 같습니다.
regsvr32 /u "<Full path of .OCX file>"
ActiveX ServersActiveX servers 는 dynamic link libraries (
.DLLs
) 폼이나 executables (
.EXEs
)폼으로 되어 있습니다.. DLL들은 ActiveX control 들과 같이
regsvr32 를 사용하여 등록할 수 있습니다. 그러나 .EXE 파일들을 등록하기 위해서는 /RegServer 옵션을 이용하여 .EXE파일을 호출하여야 합니다.
- 시작»실행을 선택합니다.
- 아래와 같이 다이얼로그 박스에 타이핑 합니다.
<Full path of the .EXE file> /RegServer
<Full path of the EXE file>
는 EXE 서버가 존재하는 경로를 입력합니다. 예를 들면 아래와 같습니다.
C:\TestStand\Bin\REngine.exe /RegServer
EXE ActiveX Server 를 등록 해지하기 위해서는
/UnRegServer옵션을 사용합니다
. 예를 들면 아래와 같습니다.
C:\TestStand\Bin\REngine.exe
/UnRegServer
ActiveX Servers에 관한 더 많은 정보를 얻으려면
this Microsoft Support article about registering and unregistering ActiveX Servers 을 참고하시기 바랍니다.
Type LibrariesType libraries (
.TLB
) 들은 이진파일로써 .DLL의 모든 프로시져나 클래스의 타입정보를 포함하고 있습니다. 이를 등록하기 위해서는
regtlibv12.exe
(formerly
regtlib.exe
)를 사용해야 합니다. 아래 스텝을 따라하면
regtlibv12.exe를 사용하는 방법을 알 수 있습니다.
- 아래의 폴더를 탐색하거나 클립보드에 복사합니다.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe
Note: 실제 폴더는 .NET Framework 가 인스톨 되어있는 경로에 의존합니다. 그리고 C:\WINDOWS\system32\URTTemp\regtlib.exe
에도 존재합니다.
- 시작»실행을 선택합니다.
- 아래와 같이 이 실행의 모든 경로를 써 넣습니다.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe
"<Full path of .TLB file>"
"<Full path of .TLB file>"
는 타입정의 라이브러리가 존재하는 경로입니다.
- 실행을 누릅니다.
관련 링크: External Link: Microsoft Support: How to register an ActiveX control (.ocx) manuallyExternal Link: Microsoft Support: How to register an ActiveX control manually (.ocx)External Link: Microsoft Support: Error Message When You Regsrve.exe on 64-bit WindowsExternal Link: Microsoft Support: How to Register and Unregister an Out-Of-Process COM Component (ActiveX exe)External Link: Microsoft Developer Network: Regasm.exe (Assembly Registration Tool)KnowledgeBase 2XDAB1SJ. Why Does regsvr32.exe Register my .ocx File From the Incorrect Directory?KnowledgeBase 417EP44G: How Do I Use an OCX File in LabVIEW?External Link: Common Controls Replacement Project
첨부:
- Registration Utility.zip
리포트 날짜: 01/12/1999
마지막 업데이트: 04/23/2015
문서 번호: 1HBAMMSR
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.