OPC Core Components 3.00 April 15, 2007 This release of the Core Components adds .NET RCWs which support .NET 2.0. The merge modules have also been rebuilt with Visual Studio 2005 which may resolve the interoperability problems with the existing merge modules. The Core Components Redistributables installer detects the versions of .NET that are installed on the system and only installs the appropriate .NET RCWs. The Core Components Redistributables installer also detects whether Visual Studio is installed on the machine and places the files used to build with the RCWs in the 'Common Program Files' directory. The latest version of this document always on the OPC foundation website. Any use of the OPC Core Components is subject to the terms the OPC Foundation License Agreement. The OPC Core Components consists of all shared OPC modules that need to be distributed by multiple vendors. These modules include DCOM proxy/stub libraries, the OPC Server Enumerator, .NET wrappers, etc. The OPC Core Components installer packages bundle modules from all released specifications for convenience. OPC Foundation Members, who have access to the source code version of the Core Components, may modify the installation projects to suit their own needs. At this time the following modules are included in this distribution:
The core components are distributed in five ways:
The Core Components binaries (excluding merge modules and installers) support the following operating systems:
Windows 95 with DCOM95; Windows 98 with DCOM98; Windows ME; Windows NT; Windows 2000; Windows XP; Windows Server 2003; Windows Vista; The installers have only been tested on Windows XP and Windows Vista at this time. The .NET RCWs require the .NET Framework version 1.1 or 2.0 and they are not installed unless one of these versions is present. If both versions are installed on a system then versions of the .NET RCWs are installed in the Global Assembly Cache. The .NET Frameworks can be downloaded from here. The installers come with a setup.exe file. This is the file that must be used to install under Windows Vista. Double clicking on the MSI will cause an error. The installer packages are self-installing files; however, they require that Windows Installer 2.0 be present on the system (it is standard on Windows 2000 SP3 and Windows XP). The Windows Installer 2.0 support files for other operating systems can be downloaded from Microsoft's website at: Download Windows Installer 2.0 Redistributable for Windows NT 4.0
and 2000 Download Windows Installer 2.0 Redistributable for Windows 95, 98 and ME
The installers automatically check if the .NET framework is installed on a particular system; if it is not found the .NET components are not installed. All source code projects require Visual Studio 2005 with Service Pack 1 installed. The service pack can be downloaded here. Redistributable Shared .NET assemblies are signed with the OPC Foundation's master key-pair and installed in the Global Assembly Cache (GAC). The source code distribution includes a test key-pair that permits developers to experiment with the assemblies without affecting other vendor's applications. Vendors may install these assemblies in a vendor specific directory, but the vendor needs to recognize that .NET framework will look in the GAC for an assembly before probing the vendor specific directory. As a result, applications will use the assemblies in the GAC even if a vendor has installed copies in a vendor specific directory. Vendors who wish to always use their private versions must re-sign the assemblies with their own key pair and build their applications against these re-signed assemblies. This approach will not impact other applications that were built against the OPC Foundation signed and versioned assemblies. Source Code The Source Code installer places all files in the default directory: $(ProgramFiles)\OPC Foundation\Core Components 3.00 The root of the source tree contains the following sub-directories:
The 'Source' directory contains the following sub-directories:
The following projects directories exist in the specification specific sub-directories:
As part of a broader initiative to increase adoption of OPC specifications and to improve service to members, the OPC Foundation intends to maintain binaries and sample code over time following a model similar to Open Source projects. Vendors are encouraged to report problems, bug fixes, enhancements and any other comments about the components supplied by the OPC Foundation. To support this effort, the OPC Foundation has technical staff prepared to review and incorporate feedback into the baseline and release new versions of the components and sample code in a timely manner for the benefit of all members. Please note that this support is intended for OPC Foundation members who are incorporating OPC support into their products. Problems related to a particular download should be posted to the appropriate group on the OPC Foundation Message Board. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Please send website comments or report any problems to: webmaster@opcfoundation.org |