我应该如何通过编程对VI进行密码保护?



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

问题: 我想对一个目录下的VI通过编程进行密码保护,应该如何做到这一点呢?

解答: 你要使用VI Server技术,步骤如下:

  1. 使用 Open VI Reference来调用你想进行密码保护的VI. 在 VI path 输入端,你要输入这个VI所在的路径。
  2. 使用一个 invoke node,选中Set Lock State方法. 这里会有四个参数:

    • Lock State: 选择 Password protected.
    • Interactive: 选择 false 常量.
    • Password: 输入这个VI的新的密码
    • Put in cache: 输入 true 常量

  3. 使用另外一个 invoke node ,选择 Save Instrument方法. 我们需要使用这个VI来保存我们对这个VI所作的修改。
  4. 使用 Close LV Object Reference 释放对这个VI的调用。


相关链接: KB 297AL34U: How Can I Programmatically Save an Unsaved VI?

附件:





报告日期: 11/12/2002
最近更新: 12/02/2004
文档编号: 2RBAM5RY