要运行一个使用了.Net程序集的LabVIEW可执行文件有什么要求?



主要软件:
主要软件版本: 8.5
主要软件修正版本: N/A
次要软件: N/A

问题:

要运行一个使用了.Net程序集的LabVIEW可执行文件有哪些要求?



解答:

运行使用了.Net程序集的LabVIEW执行文件需要满足的要求是由所使用的.Net程序集类型决定的。

程序集只有公开和私有这两种类型。私有程序集通常位于应用程序所在的目录下。公开程序集位于一个称为Global Assembly Cache(GAC)的系统级的全局缓存中。

编译使用了私有程序集的LabVIEW可执行文件或共享库时,必须将私有程序集放到EXE或DLL相同目录下,或者位于data或bin子目录下。如果程序集在GAC中,无需再做其他事。

使用私有程序集的注意事项 任何程序集都可以依赖现有的其他程序集。例如,程序集B需要用到程序集A的代码。你在应用程序中只是直接使用了程序集B,而间接使用了程序集A。因此,你需要将那些引用的程序集放在与EXE或DLL文件相同的目录下。如果你的私有程序集引用了一个GAC程序集,不需要将该GAC程序集放在你的私有目录下。

使用GAC程序集的特别注意事项 像其他第三方的软件一样,任何GAC程序集都必须在运行基于LabVIEW的应用程序之前在目标机器上安装。



相关链接: KnowledgeBase 4IH72U6S: How LabVIEW Locates .NET Assemblies
LabVIEW 2010 Help: Developing Applications that Use a Previous Version of .NET
LabVIEW 2012 Help: Requirements for Using .NET Assemblies in LabVIEW
KnowledgeBase 3C8J8HPC: Running LabVIEW VIs or Executables That Use .NET Assemblies From a Network Drive


附件:





报告日期: 02/15/2006
最近更新: 10/19/2015
文档编号: 3UEACE4P