该页位于.NET互操作程序集属性对话框,用于更改.NET互操作程序集的高级设置。

该页包括以下内容:

选项 说明信息
启用调试

启用应用程序、共享库、.NET互操作程序集或Web服务的调试

注: 禁用此复选框不能够确保全部优化
  • 启动时等待调试器-

    设置对应用程序、共享库或.NET互操作程序集进行加载,直至用户通过LabVIEW调试控件使其运行时才运行。勾选启用调试复选框可激活该选项。

复制错误代码文件

将project\errors和user.lib\errors目录下的基于XML的LabVIEW错误代码文本文件添加至运行引擎。

注: 您必须在 labview\user.lib 目录下手动创建一个 错误 文件夹,以便整理错误代码文件。
使用自定义别名文件

复制项目别名文件的同时复制应用程序、共享库或.NET互操作程序集。如取消勾选该复选框,将显示选择项目文件对话框,用于从项目中选择另一个别名文件。

  • 项目中的别名文件

    如未选择使用默认项目别名文件,应为应用程序、共享库或.NET互操作程序集指定别名文件。

    • 浏览项目

      显示选择项目文件对话框,选择别名文件。

启用加强DSC运行时支持

只有安装LabVIEW DSC (Datalogging and Supervisory Control)模块后,才显示该选项。创建应用程序时,改进的DSC模块运行引擎也包括在内。对于通过DSC模块创建的应用程序中的项目库和共享变量,DSC模块运行引擎可为其程序管理提供附加支持。

必须在下列情况下勾选复选框:
  • 创建的应用程序使用VI服务器引用,通过编程修改库文件。
  • 创建的应用程序使用Save to Library VI。
如未在上述两种情况下使用加强的DSC模块运行引擎,运行生成的应用程序、共享库或.NET互操作程序集时,LabVIEW将返回错误代码1055
注: 启用该选项会增加文件大小,降低生成的应用程序、共享库或.NET互操作程序集的启动速度。
启用强名称签名

选择是否用强名密钥文件对程序集签名。

应用程序和部署清单的签名过程不同于程序集的签名过程。清单文件和程序集对密钥文件的存储方式也不同。对于清单签名,在加密数据库和当前用户的Windows许可中保存密钥信息。对于程序集签名,在加密数据库中保存密钥信息。
注: 有关使用强名称密钥文件签署 .NET 程序集的详细信息,请参阅 ni.com知识库
  • 项目中的强命名密钥文件

    指定一个现有的强名称密钥文件来签名程序集。单击浏览项目按钮,显示选择项目文件对话框,选择密钥文件。

生成程序生成记录文件

指定是否创建生成的记录文件。生成记录文件包含生成中的所有文件(包括启动VI始终包括中指定的VI)。记录文件还包含一般的生成信息(例如,生成的开始和结束时间、生成规范和项目名称,以及生成时发生的错误)。

  • 日志文件路径

    指定保存生成记录文件的路径。

LabVIEW 2011兼容模式

指定在独立应用程序、共享库或Web服务中使用扁平文件布局存储源文件。加载通过LabVIEW 8.6或前期版本创建的生成规范时,默认状态下,LabVIEW启用该选项。NI推荐在LabVIEW 2009或更高版本中创建的应用程序中禁用该选项。

下表列出了程序集生成模式的差异。

LabVIEW 2011兼容模式 LabVIEW 2012或更高版本
生成的方法使用的默认引用句柄类不是类型安全的。 生成的方法使用类型安全的引用句柄类。
生成的方法原型将输出参数列在输入参数之前。 生成的方法原型列出参数的方法与VI连线板上的排列顺序相同。输入在前,按照连线板接线端的顺序,从上到下,从左到右。输出在输入之后,按照连线板接线端的顺序,从上到下,从右到左。
VI生成的所有方法都属于一个类,这个类的名称在.NET互操作程序集属性对话框信息页的.NET互操作程序集类名部分指定。 如VI属于某个项目库,VI生成的.NET方法属于与项目库同名的类。对于嵌套的项目库,LabVIEW亦生成嵌套的类。如VI不属于某个项目库,VI生成的.NET方法属于的类由.NET互操作程序集属性对话框信息页的.NET互操作程序集类名部分指定。
如生成方法的VI包括错误输入错误输出,则方法也包括错误输入错误输出这两个参数。.NET方法通常不接收也不返回错误。 LabVIEW为VI生成.NET方法后,新方法不支持错误输入错误输出簇参数。方法执行时如有错误,将抛出一个.NET异常。抛出的异常信息和错误簇的信息相同。
允许未来版本的LabVIEW加载该.NET程序集

二进制文件可加载至创建该程序集的LabVIEW版本中,或机器上安装的最新版本的LabVIEW运行引擎中。该选项适用于独立应用程序、共享库、打包项目库和源代码发布。对于在LabVIEW 2017及以后版本中创建的程序生成规范,LabVIEW默认启用该选项。对于实时应用程序,对话框中不显示该选项,但功能默认为启用。

您可以禁用此选项,将构建规范绑定到特定版本的 LabVIEW。禁用该选项将防止对性能配置文件进行任何更改,并帮助您避免编译器升级导致的意外问题。

生成和发布应用程序主页