PI SDK 2018 SP1 Patch 3 Release Notes Template Version 3.3 Page 1
PI SDK 2018 SP1 Patch 3 Release Notes
PI SDK Version 1.4.7.620
© 2021 OSIsoft, LLC. All rights reserved
PI SDK 2018 SP1 Patch 3 Release Notes Page 2
Table of Contents
Overview ................................................................................................................... 3
Fixes and Enhancements ........................................................................................ 3
Fixes .................................................................................................................... 3
Enhancements..................................................................................................... 3
Known Issues ........................................................................................................... 3
Setup ......................................................................................................................... 3
Operating Systems .............................................................................................. 3
Server Platforms .................................................................................................. 4
Distribution Kit Files ............................................................................................. 4
Installation and Upgrade ..................................................................................... 5
Uninstalling PI SDK ............................................................................................. 6
Security Information and Guidance ....................................................................... 7
OSIsoft’s Commitment ........................................................................................ 7
Vulnerability Communication ............................................................................... 7
Vulnerability Scoring ............................................................................................ 7
Overview of New Vulnerabilities Found or Fixed ................................................ 7
Microsoft Software Security Defences ................................................................ 8
Visual Basic 6.0 ActiveX components ................................................................. 9
Transport Security (with PI Data Archive 3.4.395 or later) .................................. 9
Least Required Privilege ..................................................................................... 9
Documentation Overview ...................................................................................... 10
Technical Support and Resources ...................................................................... 12
Overview
The PI Software Development Kit (PI SDK) is an ActiveX in-process server that provides
COM access to PI Servers. This product takes an object-oriented approach to interacting with
PI. The PI SDK can be called from any language that supports COM programming such as C
and C++, and the managed languages of C# and VB.NET. Managed code programs access
the PI SDK through the use of supplied "interops" to the COM interfaces. Many scripting
languages have also been used successfully to access the PI SDK. The PI SDK presents a
hierarchical model of objects and collections that represent underlying PI Server features and
concepts. Programs typically obtain one or more server objects whose properties return
objects that provide access to features available on the server. On-line help provides
documentation of the objects, as well as simple example code that shows general usage, but
often assumes the programmer can translate to their language. Samples in other languages are
provided as tutorials in the PI SDK help file or on the support web site.
This release contains enhancements and cumulative fixes to previous PI SDK versions. In
addition, this release resolves a known PI API issue by installing the latest versions of PI API
and PI Buffer Subsystem.
Fixes and Enhancements
Fixes
This section lists items that were resolved or added in this release of PI SDK
Work Item
Description
155243
GetPoints2 method calls may leak memory when requesting that additional
attributes be returned
Enhancements
None
Known Issues
A comprehensive, cumulative list of issues may be found in the Reported Problems section of
the PI SDK Tech Support Web site. This section lists problems and enhancements that have
been deferred until a future release.
Setup
Operating Systems
This release supports Windows 10, 8.1, Windows Server 2019, 2016, 2012R2 and 2012 all in
both 32 (if available) and 64-bit operating systems. The 32-bit PI SDK runs on 64-bit
PI SDK 2018 SP1 Patch 3 Release Notes Page 4
operating systems through the 64-bit WOW compatibility layer. The latest service packs and
updates to the operating system are recommended.
Both the 32-bit and 64-bit PI SDK may be installed on a 64-bit operating system. Some of the
resources are shared such as the PI Networking System (PINS) and the known servers table
(KST). Thus, changes to these resources affect both PI SDK installations.
The PI SDK depends on various operating system files. The setup wrapper ensures that the
minimum prerequisites are installed for all supported operating systems. If these versions are
not present, then the installation package will fail to install. However, if these prerequisites
are present, the pisdk.msi and pisdk_x64.msi may be installed by itself. Prerequisites
included in the PI SDK setup package are listed in the Distribution Kit Files section
below. Downloads, details and any subsequent updates to these prerequisites can be found at
the appropriate Microsoft download sites.
Server Platforms
Connections to PI Servers version 3.2.357 (PI 3.2 SR1) or later are supported. Support for the
PI Module and Batch Database functionality is provided with PI Servers starting with version
3.3.361.43. Support for annotating PI events is provided with PI Servers starting with version
3.3.362.47.
If the PI SDK is installed as part of a PI Server, the PI SDK uses networking and
messaging components (PINS) installed by the PI Server. The PI SDK requires a
minimum version of 3.2.357 (SR1). When the PI SDK is installed on PI Server
versions before 3.4.380, some of the messaging and networking enhancements
implemented in PINS 3.4.380 and later will not be available.
The PI SDK can be used with programs built with Microsoft .NET Framework
languages of version 2.0 or later.
When distributing applications built with the PI SDK, they should be installed on a
system with equal or greater versions of the PI SDK than those against which they are
compiled and tested. The recommended procedure is to compile applications against
the interops from the minimum PI SDK version with which the application will run.
Distribution Kit Files
The following table has a short description of each component included in the setup kit. The
PI SDK setup distribution consists of the following files:
Setup Files
Description
RunCommand.cmd
Runs Setup from Command Line
Setup.exe
Setup wrapper installation program. This program manages
delivery of all components.
SetupUtils.dll
Setup wrapper utility module.
setup.ini
Setup wrapper configuration.
silent.ini
Setup wrapper for silent installation.
silent.bat
Silent installation batch procedure.
评论1