一个用LabWindows/CVI编写的纯粹的ANSI C程序仍然需要CVI的Run-Time Engine吗?



主要软件: LabWindows/CVI Development Systems>>LabWindows/CVI Full Development System
主要软件版本: 7.1
主要软件修正版本: N/A
次要软件: N/A

问题: 我能不能用LabWindows/CVI来写一个没有用到任何National Instruments功能的纯ANSI C程序,然后在没有CVI Run-Time Engine的情况下运行?

解答: 一个单独的ANSI C LabWindows/CVI可执行程序是不需要在目标机器上有CVI Run-Time Engine的。

但是,您可以使用LabWindows/CVI来发布ANSI C 程序。为了在别的计算机上安装应用程序,您需要生成一个发布工具,然后将CVI Run-Time Engine添加进安装包或者在目标机器上另外安装CVI Run-Time Engine。

使用LabWindows/CVI发布工具的一个好处是当您用它来安装程序后能够提供卸载程序的选项。使用独立的可执行程序的替代方案在测试阶段是可以的,但是对于在大规模的发布包,可执行文件和支持文件(比如硬件驱动)必须分别复制,注册并在以后分别地删除。对于这种维护问题,发布工具提供了一个更为干净利落的方案。

相关链接: Developer Zone Tutorial: Customizing Distribution Kits in LabWindows/CVI 6.0
KnowledgeBase 29AG97A6: LabWindows/CVI 5.5.1 (or earlier) Distribution on Windows 2000
KnowledgeBase 1AL89INU: Debugging a LabWindows/CVI 5.0 Distribution Kit Installation

附件:





报告日期: 09/05/2001
最近更新: 04/07/2008
文档编号: 2D48G1UJ