Measurement Studio ActiveX Application 배포하기



주요한 소프트웨어:
주요한 소프트웨어 버전: 6.0
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어:

문제점: Measurement Studio ActiveX Application을 배포하는 방법은?

솔루션: 여러분이 Measurement Studio를 이용해서 application을 개발하고 실해화일과 같은 방법으로 다른 컴퓨터 배포하고 싶을 때 여러분이 application을 개발한 환경에 따라서 자동으로 배포에 필요한 화일들을 포함하는 설치자를 만드실 수 있습니다. 그러나 어떠한 경우에는 여러분들이 개발한 application에 따라서 필요한 모든 화일을 복사하고 등록하는 작업이 필요할 수도 있습니다.

설치자(Installer) 자동으로 만들기
Application을 배포하기 위해서는 여러분은 설치자를 만들어서 설치하고자 하는 컴퓨터에 설치를 하셔야 합니다. 여러분의 만드실 설치자는 Measurement Studio application의 화일들을 포함하여야 합니다. 이 화일들은 Measurement Studio installation CD의 \Redist 폴더에 위치합니다. 이 폴더들은 merge 모듈, 런-타임 화일, National Instrument Installer들을 포함하고 있습니다. 이러한 화일들은 모두 application이 실행되어질 컴퓨터에서 실행되기 위해 필요한 화일들입니다. 아래의 세번째 테이블에 있는 Distribution Status 행을 보시면 여러분이 무료로 배포할수 있는 화일들에 대한 정보가 제공됩니다.

여러분이 설치자에 포함되어질 화일들을 선택할 때 아래의 질문들을 고려하십시오:


MSI 또는 Non-MSI 설치자
여러분이 MSI-based application을 사용한다면, 여러분의 설치자 패키지에 적절한 merge modules을 포함시키셔야 합니다. non-MSI-based 설치자 application을 사용한다면 런-타임 화일들을 여러분의 설차자에 포함시키셔야 하며 적절한 .ocx나 .dll화일들을 등록시켜야합니다. 또한 여러분은 새로운 버전을 이전 버전으로 덮어쓰지 않도록 하기 위해 .ocx나 .dll의 버전을 확인하기 위해 설치자를 디자인해야 합니다.

Measurement Studio 컴포넌트
여러분이 어떠한 설치자를 사용해서 설치자를 만들어야 겠다는 판단이 서면 어떠한 Measurement Studio의 컴포넌트들이 사용되는지를 확인해야 합니다. 여러분의 설치자에 필요한 화일들을 포함시키십시오. 아래의 테이블들은 Measurement Studio 컴포넌트들과 그것들과 관련된 MSI 나 non-MSI based 화일들을 알려줍니다. 여러분이 사용할 설치자의 종류에 따라 적절한 테이블을 참조하십시오.

MSI-Based 설치자
아래의 테이블은 Measurement Studio와 MSI 설치자가 필요로하는 third-party merge module들을 나타냅니다.

Measurement Studio 컴포넌트Measurement Studio Merge Module1Dependent Merge Modules2
3D GraphMStudio3DGraph.msm
opengl32.msm
glu32.msm
Comcat.msm
Comctl32.msm
Mfc42.msm
Msvcp60.msm
Msvcrt.msm
Oleaut32.msm
488.2

---

Mfc42.msm
Msvcp60.msm
msvcrt.msm
Analysis

---

Mfc42.msm
Msvcp60.msm
msvcrt.msm
Common

---

Mfc42.msm
Msvcp60.msm
msvcrt.msm
Common User Interface

---

Mfc42.msm
Msvcp60.msm
msvcrt.msm
DataSocket

---

Mfc42.msm
Msvcp60.msm
msvcrt.msm
LabVIEW Real-Time Interface

---

---

NI-Reports3NIReports.msm
NiPaths.msm
Comcat.msm
Msvcp60.msm
Msvcrt.msm
Oleaut32.msm
User InterfaceMStudioUI.msm
NIMesaDLL.msm
NiPaths.msm
Comcat.msm
Comctl32.msm
Mfc42.msm
Msvcp60.msm
Msvcrt.msm
Oleaut32.msm
Utility

---

Mfc42.msm
Msvcp60.msm
msvcrt.msm
VISA

---

Mfc42.msm
Msvcp60.msm
msvcrt.msm


1The .msm 화일들은 Measurement Studio CD의 \Redist\MeasurementStudio\MSMs 폴더에 위치합니다.
2여러분이 MSI-based 설치자를 사용하면 Third-party merge 모듈들은 application과 함께 설치될 것입니다. Merge modules들을 적절한 설치 폴더에서 찾아보십시오.
3NI-Report는 Windows 95에서 DCOM 1.2나 이후 버전이 필요합니다.

Non-MSI-Based 설치자
non-MSI installer를 이용할 때 필요한 각각의 Measurement Stdudio와 third-party file들은 아래의 테이블에 정리되어 있습니다.

Measurement Studio ComponentMeasurement Studio Unpackaged Files1Installation Location2Third-Party Files3
3D Graphcw3dgraph.ocxwindows\system[32]mfc42.dll
msvcrt.dll
oleaut32.dll
olepro32.dll
stdole.tlb
msvcp60.dll
opengl32.dll4
glu32.dll4
488.2

---

---

mfc42.dll
msvcrt.dll
msvcp60.dll
Analysis

---

---

mfc42.dll
msvcrt.dll
msvcp60.dll
Common

---

---

mfc42.dll
msvcrt.dll
msvcp60.dll
Common User Interface

---

---

mfc42.dll
msvcrt.dll
msvcp60.dll
DataSocket

---

---

mfc42.dll
msvcrt.dll
msvcp60.dll
LabVIEW Real-Time Interface

---

---

---

NI-Reports5NIReports.dllNi-Reports under the
National Instruments
shared directory.6
Msvcp60.dll
msvcrt.dll
User Interfacecwui.ocx
mesa.dll7
install cwui.ocx to
windows\system[32]

mesa.dll을 National Instruments/shared 폴더에 설치하십시오.
mfc42.dll
msvcrt.dll
oleaut32.dll
olepro32.dll
stdole.tlb
Utility

---

---

mfc42.dll
msvcrt.dll
msvcp60.dll
VISA

---

---

mfc42.dll
msvcrt.dll
msvcp60.dll


1The Measurement Studio unpackaged 화일들은 Measurement Studio CD의 \Redist\MeasurementStudio\UnpackagedFiles\ 폴더에 위치합니다. 각각의 unpacked 컴포넌트 화일들을 적절한 위치에서 찾으십시오.2windows\system[32] 폴더는 여러분의 여러분의 OS에서 설정한 모든 시스템 화일들을 가지고 있는 폴더입니다.
3Microsoft Knowledge Base에서 article 259403을 이용하시면 위의 Third-party Files 행에 있는 화일들을 재배포하는 것에 대한 더 많은 정보를 얻으실 수 있습니다.
4opengl32.dll Windows95 Retail에서만 필요합니다. glu32.dll는 Windows95 Retail에서만 요구합니다. 실행되어질 컴퓨터에 이미 존재한다면 opengl32.dll 이나 glu32.dll는 설치하시지 마십시오.
5Windows 95컴퓨터는 NI-Report는 DCOM 1.2나 이후버전이 필요합니다.
6National Instruments\shared 폴더는 HKEY_LOCAL_MACHINE\SOFTWARE\National Instruments\Common\Installer키에 NISHAREDDIR 값을 가지고 있습니다.7이 화일들을 등록하지 마십시오.


National Instruments 설치자
여러분의 application에서 사용되는 몇몇 Measurement Studio 컴포넌트들은 National Instrument에서 제공하는 설치자는 stand-alone 런-타임 시스템을 가지고 있습니다. 아래의 테이블은 각각의 이러한 설치자들과 재배포에 대한 정보들에 대한 내용입니다. 여러분이 이러한 설치자를 재배포하실 때 여러분들은 이것들을 여러분의 설치자에 포함시키셔야 하고 여러분의 설치자로부터 실행시키기 위해 사용자를 교육시켜야 합니다. 이 설치자들은 Measurement Studio CD의 \Redist\NiInstallers\ 폴더에 위치합니다. 각각의 컴포넌트 설치자들은 적절한 폴더에서 찾으실 수 있습니다. 여러분들은 컴포넌트 폴더에 있는 모든 화일들을 함께 배포하셔야 합니다.

NI InstallersDistribution Status
NI-DAQ2Freely distributable
DataSocketFreely distributable
GPIBFreely distributable
IVI
  • IVIEngineSetup
  • BICDSetup3
  • IVI-specific driver installers4
Freely distributable
VISANot freely distributable1


1이 설치자들은 무료 재배포 되지 않습니다. 여러분의 application에 포함시키기 전에 여러분은 National Instruments에서 배포한 정식 라이센스가 실행되어질 컴퓨터에 설치되어있는지를 확인하거나 National Instruments로부터 written distribution authorization을 받으셔야 합니다. 여러분은 VISA 런-타임 엔진(Drivers and Updates section of www.ni.com
)은 무료로 배포하실 수 있습니다.
2NI-DAQ 설치자는 Measurement Studio에서만 유효합니다. 여러분은 National Instruments 나 NI-DAQ hardware 설치에서 이러한 NI-DAQ 설치자를 얻으실 수 있습니다.
3여러분의 application이 아래의 IVI class 드라이버들을 사용할 때 이 설치자를 실행시키십시오:4Visit IDNET 각각의 드라이버들에 대한 가장 최신의 드라이버 설치자를 얻을 수 있습니다.

추가 정보
여러분의 Measurement Studio application을 다른 컴퓨터에 배포하고 싶으시다면 여러분은 아래의 추가적인 고려사항을 아래의 리스트에서 확인하실 수 있습니다.



관련 링크:

첨부:





리포트 날짜: 04/04/2003
마지막 업데이트: 05/02/2004
문서 번호: 2W3G520Q