LabVIEW如何定位找到.NET配件?
主要软件:
主要软件版本: 8.6
主要软件修正版本:
次要软件: N/A
问题: .NET配件应该放置在系统哪些位置以便于LabVIEW可以定位并找到?
解答: .NET要求所有的配件存放在GAC或者使用这些配件的应用程序相同路径或者子目录下。
LabVIEW 8.0及以后版本通过下面位置.NET配件的寻找可以满足上述 要求:
- 全局配件缓存(GAC) - LabVIEW可以访问GAC里所有的配件。
- 特殊子目录- 如果VI是LabVIEW项目的一部分,LabVIEW会自动寻找该项目相同路径或者项目包含的所有子目录下的文件。而如果VI不属于项目,LabVIEW会在
LabVIEW.exe
路径下寻找。如果在共享库或者独立应用程序里使用.NET配件LabVIEW会在包含库或应用程序的路径以及data
和bin
子目录寻找。
- 相对路径- LabVIEW VI存放.NET配件的相对路径(对于非GAC配件而言),因此LabVIEW也会根据此路径来寻找。
LabVIEW 7.x则通过下面定位方式来寻找.NET配件:
注意 NI强烈建议您将使用了.NET配件的VI置于LabVIEW项目里,而不是作为独立的VIs。
更多关于LabVIEW使用.NET的信息,请参考Using .NET with LabVIEW help topic in the LabVIEW Help。
相关链接: LabVIEW 8.6 Help: Using .NET with LabVIEW
Microsoft Developer Network: How the Runtime Locates Assemblies
Microsoft Developer Network: Application Domains
附件:
报告日期: 02/18/2008
最近更新: 08/30/2009
文档编号: 4IH72U6S
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.