From 11:00 PM CDT Friday, Nov 8 - 2:30 PM CDT Saturday, Nov 9, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From 11:00 PM CDT Friday, Nov 8 - 2:30 PM CDT Saturday, Nov 9, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
|
在应用Measurement Studio开发应用后,也许会要以类似可执行文件的形式发布这些应用到其它计算机上。依赖于应用的编程环境,或许能够自动创建包含发布必要文件的安装包。尽管如此,有些情况下需要手动拷贝和注册应用程序依赖的所有文件。
安装包的自动创建
为了发布应用程序,必须创建安装包用于在目标机上安装。而安装包需要包含Measurement Studio应用程序的支持文件。这些文件在Measurement Studio安装CD的\Redist
目录里。该文件夹包括内置组件,运行需要文件和NI安装程序。其中一些文件是必须包含在发布到目标机的应用程序里的。参考NI安装包表格的发布状态列了解更多有关自动发布的文件信息。
选择哪些文件包含在安装包里,需要考虑以下问题:
MSI和非基于MSI的安装包
如果创建基于MSI的安装程序,必须在安装包里包括适当的组件文件。如果发布非基于MSI的安装程序,则需要包括运行文件并注册对应的.ocx
或.dll
文件。同时,在设计安装包时必须确保.ocx
和.dll
文件的版本号不会替换目标机上更新的版本。
Measurement Studio组件
在决定创建何种安装包后,确定Measurement Studio应用程序包含哪些组件。在安装包里需要包含组件的必要支持文件。下面的表格列出了Measurement Studio组件和与之相关的MSI,基于非MSI的文件。依赖安装包的类型,参考表格包含对应的文件。
基于MSI的安装包
表格列出了发布MSI安装包时需要包含的Measurement Studio和第三方内置组件文件。
Measurement Studio Component | Measurement Studio Merge Module1 | Dependent Merge Modules2 |
3D Graph | MStudio3DGraph.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-Reports3 | NIReports.msm NiPaths.msm |
Comcat.msm Msvcp60.msm Msvcrt.msm Oleaut32.msm |
User Interface | MStudioUI.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 |
1.msm
文件位于Measurement Studio安装CD路径:\Redist\MeasurementStudio\MSMs
。
2第三方内置组件与使用的应用程序一起安装用以创建基于MSI的安装包。在对应的安装路径下查找这些内置组件文件。
3在Windows 95的系统里,NI-Reports要求DCOM 1.2或以上版本。
基于非MSI的安装包
表格列出了基于非MSI安装包需要包括的个别Measurement Studio和第三方文件。
Measurement Studio Component | Measurement Studio Unpackaged Files1 | Installation Location2 | Third-Party Files3 |
3D Graph | cw3dgraph.ocx |
windows\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-Reports5 | NIReports.dll |
NI-Reports under the National Instruments shared directory.6 |
Msvcp60.dll msvcrt.dll |
User Interface | cwui.ocx mesa.dll7 |
install cwui.ocx to windows\system[32] Install mesa.dll to the mesa directory under the National Instruments shared directory |
mfc42.dll msvcrt.dll oleaut32.dll olepro32.dll stdole.tlb |
Utility |
- |
- |
mfc42.dll msvcrt.dll msvcp60.dll |
VISA |
- |
- |
mfc42.dll msvcrt.dll msvcp60.dll |
1Measurement Studio未封装的文件位于安装CD路径:\Redist\MeasurementStudio\UnpackagedFiles\
针对每个组件的未封装文件请查询对应的组件文件夹。
2特定的操作系统里包含所有系统文件的路径:windows\system[32]represents
3了解更多有关基于非MSI安装包表格里列出的重新发布的第三方文件信息,可在Microsoft Knowledge Base里查找文章259304。
4仅Windows 95 Retail版系统需要文件opengl32.dll
和glu32.dll
。如果目标机上已存在该文件则不需要安装。
5Windows 95系统的计算机上NI-Reports要求DCOM 1.2或以上版本。
6NI共享库路径保存在注册表键:HKEY_LOCAL_MACHINE\SOFTWARE\National Instruments\Common\Installer
值NISHAREDDIR
。
7不需要注册此文件。
NI安装包
包含在应用程序里的许多Measurement Studio组件是独立的运行系统,即NI单独提供安装程序。下表列出了这些安装程序以及相关的重新发布状态信息。发布这些组件时,必须包含在安装包里并指导用户独立运行它们。这些安装程序位于Measurement Studio CD里文件夹
\Redist\NiInstallers\
。查找每个组件安装的对应文件夹。在发布时必须包含对应组件文件夹的全部内容。
NI Installers | Distribution Status |
NI-DAQ2 | Freely distributable |
DataSocket | Freely distributable |
GPIB | Freely distributable |
IVI
|
Freely distributable |
NI-VISA | Not freely distributable1 |
1这些安装包的重新发布不是免费的。包含这些到应用程序之前,需要确定目标机已经包含具有有效许可证的相关NI组件,或者拥有NI的书面授权。而VISA runtime engine可以免费发布,其下载地址:Drivers and Updates.
2NI-DAQ安装包只是保持Measurement Studio特性的有效性。可以通过NI或者NI-DAQ硬件驱动安装获取完全的NI-DAQ安装包。
3只在应用程序使用了以下任何一种IVI类驱动才运行这个安装包:
4访问IDNET 获取最新的驱动安装包应用于应用程序里。
附加信息
下面的列表是创建一个Measurement Studio应用安装包并发布到其它计算机必须考虑的其它因素:
.ocx
文件或者不能创建一个控件,验证以下两项内容:.ocx
和对应的支持文件regsvr32.exe
) 并注册控件。
|