Home
Support
CVI中的System( ) 和 LaunchExecutable( )有什么区别?
CVI中的System( ) 和 LaunchExecutable( )有什么区别?
主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A
问题: 我想在CVI程序中运行一个可执行文件。以前我在C语言里用
System( )实现过。现在CVI提供了另外一个称作
LaunchExecutable( )的函数。它们之间有什么区别吗?
解答: 这两个函数之间最主要的区别是,如果你用
System( )来执行,你的CVI应用程序会一直等待到你调用的程序结束后再执行。但是如果你使用了CVI的函数,
LaunchExecutable( ),你调用的应用程序会运行在后台而你的CVI应用程序会继续运行。另外,对于
LaunchExecutable( )和
LaunchExecutableEx( ),它们有相同的功能,但是后者可以得到一个关于调用的应用程序的句柄。你可以用这个句柄来结束这个应用程序并且察看这个应用程序是否还会在运行。
相关链接:
附件:
报告日期: 04/04/2003
最近更新: 11/16/2003
文档编号: 2W3EOHY1
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.