Use HP-VISA and NI-VISA on the same system
HP-VISA and NI-VISA define the same API, but the implementation of each VISA function is different. Having both implementations of VISA on the same system would confuse your application. For example, when you call viOpen from LabVIEW, LabVIEW accesses whichever VISA driver that it finds.