高级页(共享库属性对话框)
- 更新时间2025-07-30
- 阅读时长7分钟
该页包括以下内容:
| 选项 | 说明信息 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 启用调试 | 启用应用程序、共享库、.NET互操作程序集或Web服务的调试。 注: 禁用此复选框不能够确保全部优化。
|
||||||||||
| 使用快速文件格式 | 将独立应用程序(EXE)或共享库(DLL)保存为加载速度更快的格式。使用快速文件格式前请确保未勾选高级页上的启用调试复选框。 |
||||||||||
| 复制错误代码文件 | 将project\errors和user.lib\errors目录下的基于XML的LabVIEW错误代码文本文件添加至运行引擎。 注: 必须在labview\user.lib目录下手动创建一个errors文件夹,用于管理错误代码文件。 |
||||||||||
| 使用自定义别名文件 | 复制项目别名文件的同时复制应用程序、共享库或.NET互操作程序集。如取消勾选该复选框,将显示选择项目文件对话框,用于从项目中选择另一个别名文件。
|
||||||||||
| 在共享库中延迟操作系统消息 | 延迟操作系统信息,直至共享库函数调用结束或通过共享库加载模态对话框。 通过延迟操作系统消息(例如,用户输入的鼠标或键盘消息),可避免在共享库函数运行时调用同样的共享库文件。例如,调用共享库函数响应用户的按键操作时,共享库函数执行结束前,用户不应再次进行按键操作。 通过共享库加载模态窗口时,LabVIEW可禁用该选项,同时处理相关消息使模态窗口处于活动状态。模态窗口打开时不能与其它窗口进行交互。LabVIEW中的绝大多数对话框为模态窗口。 如需在共享库函数运行时处理操作系统信息,可取消勾选该复选框。 |
||||||||||
| 包括附加的LabVIEW头文件 | 复制生成过程中产生的头文件引用的附加abVIEW头文件至生成的共享库。该选项允许用户在C或其他需要头文件的语言中使用LabVIEW生成的共享库。 |
||||||||||
| 启用加强DSC运行时支持 | 只有安装LabVIEW DSC (Datalogging and Supervisory Control)模块后,才显示该选项。创建应用程序时,改进的DSC模块运行引擎也包括在内。对于通过DSC模块创建的应用程序中的项目库和共享变量,DSC模块运行引擎可为其程序管理提供附加支持。 必须在下列情况下勾选复选框:
如未在上述两种情况下使用加强的DSC模块运行引擎,运行生成的应用程序、共享库或.NET互操作程序集时,LabVIEW将返回错误代码1055。
注: 启用该选项会增加文件大小,降低生成的应用程序、共享库或.NET互操作程序集的启动速度。 |
||||||||||
| 使用嵌入式版本的运行引擎 | (Linux)使用嵌入式版本的运行引擎生成共享库。如需在需要前面板或用户接口的环境中部署共享库,可选择该选项。 |
||||||||||
| 生成程序生成记录文件 | 指定是否创建生成的记录文件。生成记录文件包含生成中的所有文件(包括启动VI或始终包括中指定的VI)。记录文件还包含一般的生成信息(例如,生成的开始和结束时间、生成规范和项目名称,以及生成时发生的错误)。
|
||||||||||
| 使用LabVIEW 8.x文件布局 | 指定在独立应用程序、共享库或Web服务中使用扁平文件布局存储源文件。加载通过LabVIEW 8.6或前期版本创建的生成规范时,默认状态下,LabVIEW启用该选项。NI推荐在LabVIEW 2009或更高版本中创建的应用程序中禁用该选项。 |
||||||||||
| LabVIEW 2011兼容模式 | 指定在独立应用程序、共享库或Web服务中使用扁平文件布局存储源文件。加载通过LabVIEW 8.6或前期版本创建的生成规范时,默认状态下,LabVIEW启用该选项。NI推荐在LabVIEW 2009或更高版本中创建的应用程序中禁用该选项。 下表列出了共享库生成模式的差异。
|
||||||||||
| 为TestStand或调用库节点包含类型库 | 指定在独立应用程序、共享库或Web服务中使用扁平文件布局存储源文件。加载通过LabVIEW 8.6或前期版本创建的生成规范时,默认状态下,LabVIEW启用该选项。NI推荐在LabVIEW 2009或更高版本中创建的应用程序中禁用该选项。 |
||||||||||
| 在私有执行系统中执行VI | 将LabVIEW配置为,当在其他语言的应用程序中调用LabVIEW共享库时,在多线程系统中执行VI。默认情况下,新建的生成规范中都将启用该选项,在LabVIEW 2016及更早版本中,该选项为禁用。(NI Linux Real-Time)默认情况下,该选项对Linux Real-Time终端禁用,以避免潜在的性能不稳定。 默认为新程序生成规范启用该选项。该选项对于从LabVIEW 2016及更早版本迁移的程序生成规范禁用,以防止行为发生意外更改。例如,当从非LabVIEW应用程序调用LabVIEW生成的共享库时,禁用该选项可阻止依赖单线程执行的共享库在多线程执行系统中执行。 |
||||||||||
| 允许后续版本的LabVIEW加载该共享库 | 二进制文件可加载至创建该程序集的LabVIEW版本中,或机器上安装的最新版本的LabVIEW运行引擎中。该选项适用于独立应用程序、共享库、打包项目库和源代码发布。对于在LabVIEW 2017及以后版本中创建的程序生成规范,LabVIEW默认启用该选项。对于实时应用程序,对话框中不显示该选项,但功能默认为启用。 |