<< 点击显示目录 >> 主页 PVI通信 > PVI帮助信息 > PVI base system > PVI Manager > 启动程序 |
必须启动PVI管理器来使用PVI(PVICOM接口)。
当使用本地 通信类型时,管理器会自动启动 (PVICOM函数 PviInitialize 或PviXInitialize)。当使用远程通信类型时,管理器必须由用户启动。
启动后,PVICOM接口按以下顺序搜索PVI管理器。
1.正在被应用程序使用的PVICOM库(PviCom.dll或PviCom64.dll)目录中的PVI管理器被启动。
2.应用程序目录中的PVI管理器被启动(或者更确切地说,在分配给系统进程的模块的目录中)。
3.注册的PVI管理器被启动(改变PVI管理器的注册表)。
4.应用程序当前工作目录中的PVI管理器被启动。
5.搜索以 PATH 环境变量指定的目录中的 PVI 管理器实例。
PVI设置将PVI管理器和PVICOM库,以及其他PVI组件安装在一个单独的PVI目录中。PVICOM库也存储在Windows/System(或System32)目录中。对于PVI目录外的应用程序,注册的PVI管理器(第3项)总是被启动。PVI目录中的应用程序(如PVI Monitor)总是启动本地的PVI管理器(第2项),而不考虑PVI管理器的注册表项。
每次只能有一个PVI管理器的实例处于活动状态。如果第二个实例(服务或进程)被启动,它就会立即结束。
如果PVI管理器被注册为系统服务(见 "为PVI管理器改变注册表"一章),并且启动类型被设置为 "手动",那么启动的PVI管理器进程会自动激活相应的服务,然后再次关闭。然后PVI管理器服务就会接管PVI通信的其余部分。这种自动激活只有在启动的PVI管理器也是注册的PVI管理器时才会发生。如果安装了多个PVI版本,则只有一个可以作为服务功能。
如果PVI管理器服务应该在启动时启动,那么启动类型应该设置为 "自动"。启动类型可以在Windows服务管理器中修改。但是,请记住,对PVI管理器的注册表的任何改变(见 "改变PVI管理器的注册表")都会使启动类型回到 "手动"。