怎样通过ActiveX/DCOM远程发布labview可执行文件?
主要软件:
主要软件版本: 5.0
主要软件修正版本: N/A
次要软件: N/A
问题: 我可以通过DataSocket和网页发布工具与LabVIEW进行通信,但是当我在可执行文件中通过ActiveX控件使用DCOM时会遇到问题。怎么样才可以通过ActiveX/DCOM发布labVIEW可执行文件?
解答: 当你创建可执行文件时,必须确保在我的应用程序属性对话框中的高级选项中的使能ActiveX服务器前的选框被选中,如下图所示。通过项目浏览器窗口中的程序生成规范»新建»应用程序 (EXE)可以打开该对话框。

当生成应用时,LabVIEW会生成.exe文件和.tlb文件。.tlb文件需要和.exe文件一起拷到远程机器上。该
.tlb文件为远程机器访问打开了一个访问指针,你需要在远程机器上运行一次可执行文件以注册该文件。
请按照一下步骤进行操作:
- 在本地机器(你将要进行发布的那台机器)上打开对.tlb文件的引用,通过打开自动化VI实现。
- 右击打开自动化VI的自动化引用句柄输入端口,选择ActiveX类»浏览。
- 在本地机器上找到.tlb文件。
- 在打开自动化VI的机器名输入端口输入远程机器的IP地址。
- 在程序框图中放置一个调用节点,将打开自动化VI的自动化引用句柄输出连接至该调用节点的输入端。
- 选择获取VI引用做为该调用节点的方法。
- 在程序框图中放置另一个调用节点,并将获取VI引用的输出端连接至新的调用节点的输入端。
- 选择运行做为新的调用节点的动作。
要想了解更多信息,请参考下面连接中开发者论坛范例中的ReadMe文件。
相关链接: Developer Zone Example: Remote Control (Launch) of LabVIEW Using ActiveX/DCOMKnowledgeBase DIRECT-3S8RNX: What Is DCOM and How Do I Install It?
附件:
报告日期: 11/17/2003
最近更新: 10/11/2011
文档编号: 33GBN31E
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.