Third-party components and deployment
PowerBuilder applications have some dependencies on third-party components
that are installed with PowerBuilder. Most of these components are not installed
with the PowerBuilder Runtime Packager. You may redistribute some
of these components with your application, but others must be obtained
from the vendor.
For information about components that can be freely downloaded,
see the free download terms document. A copy of this document is
located in the Support directory on the DVD
and on the Sybase Web site
.
Apache files
You may redistribute Apache files included with PowerBuilder
to your users. Any use or distribution of the Apache code included
with PowerBuilder 12.0 must comply with the terms of the Apache
License which is located in the free download terms document for
PowerBuilder 12.0.
Version 0.20.4 of the Apache Formatting Objects Processor
(FOP) is required if your application uses XSL-FO to save files
as PDF. For more information about FOP, see the Apache FOP Web site
.
The Apache Xerces files xerces-c_2_6.dll and xerces-depdom_2_6.dll are required
for XML Web DataWindow support, XML support for DataWindows and DataStores,
PBDOM, and SOAP clients for Web services. For more information about Xerces,
see the Xerces C++ Parser Web site
.
Microsoft files
Visual C++ runtime, Active
Template, and GDI+ libraries
When you deploy the core PowerBuilder runtime files, you must
ensure that the msvcr71.dll and msvcp71.dll Microsoft
Visual C++ runtime libraries and the Microsoft
.NET Active Template Library (ATL) module, atl71.dll,
are present on the user’s computer or server. The PowerBuilder
runtime files have a runtime dependency on these files and they
are required for all applications and components that require the
PowerBuilder runtime. You can obtain these DLL files from the DLL archive Web site
.
They are also available from the DLL archive Web site
.
The PowerBuilder runtime files also have a runtime dependency
on Microsoft Windows GDI+ (gdiplus.dll).
The GDI+ graphics design interface is included by default
in the system paths of all Windows platforms currently supported
by PowerBuilder.
Files must be installed before running MSI or MSM file Some files installed by the MSI or MSM file generated by the
PowerBuilder Runtime Packager have dependencies on these files.
For example, atl71.dll and gdiplus.dll must
be installed on the user’s computer before the pbjvm120.dll file
can be registered. Make sure these files are on the target computer
before you run the installation module generated by the Runtime
Packager.
Ink picture libraries
Microsoft.Ink, Microsoft.Ink.dll,
and Microsoft.Resources.dll are required if your
application uses InkEdit and InkPicture controls. These files are
part of the Microsoft Windows XP Tablet PC Edition Software Development
Kit 1.7, which is available on the Microsoft Web site
.
Microsoft has discovered some incompatibility issues between
these DLLs and the .NET Framework 2.0. You can obtain an update
to address these issues from the Microsoft Web site
.
DirectX runtime
PowerBuilder applications can use DirectX 3D rendering to
display 3D graphs (Pie3D, Bar3D, Column3D, Line3D, and Area3D) with
a more sophisticated look. You can use data item or series transparency
with the DirectX graph styles to improve the presentation of data.
The DirectX 3D rendering depends on the DirectX runtime. The
first time you select the Render3D check box on the General tab
of the Properties view for a 3D graph, PowerBuilder launches the
DirectX installer. If you opt out of the installation, the Render3D
property is ignored. End users of PowerBuilder applications must
also have the DirectX runtime installed on their computers to view
the DirectX graph styles. You can download a redistributable package containing
the DirectX runtime from the Microsoft Web site
For computers with older graphics drivers, you can check whether
DirectX is supported by running dxdiag.exe.
This file is typically installed in the WindowsSystem32 directory.
The Display tab of the DirectX Diagnostic Tool that opens when you
run dxdiag.exe indicates whether Direct3D is
enabled.
AJAX extensions
PowerBuilder uses AJAX
(Asynchronous JavaScript and XML) update functionality for Web Forms
applications. With ASP.NET AJAX, the page is updated by refreshing
individual regions of the page asynchronously.
Although PowerBuilder .NET Web Forms and .NET Web Service
component targets work with .NET Framework 3.5, they do not use
the version of AJAX that installs with .NET Framework 3.5. You must
install AJAX Extensions version 1.0 (build 61025.0) for these .NET
target types.
Because PowerBuilder uses the AJAX update feature by default,
AJAX extensions are required for Web Forms applications on all development
and deployment machines. You can download and install the Microsoft
ASP.NET AJAX Extensions version 1.0 from the ASP.NET Web site
.
Sun Microsystems files
The Java Runtime Environment (JRE) is required for EJB clients,
JDBC connections, and saving as PDF using XSL-FO. For a copy of
third-party terms and conditions for the JRE, see the free
download terms document.The JRE can be downloaded from the Sun Developer Network
.
Software used for SOAP clients for Web services
PowerBuilder includes the EasySoap++ library
in executable form in EasySoap120.dll, which
is dynamically linked to PBSoapClient120.pbx.
The EasySoap++ library and its use are covered
by the GNU Lesser General Public License (LGPL). For a copy of this
license, see the free download terms document. You may distribute
the EasySoap++ library to third parties subject
to the terms and conditions of the LGPL. Please read the LGPL prior
to any such distribution.
The complete machine-readable source code for the EasySoap++ library
is provided in the EasySoap.zip file in the SupportWSExtn folder
on the DVD. In addition, the object code and Microsoft Visual C++ project
file for the PBSoapClient120.pbx are provided
in the soapclient.zip file in the same directory.
These files are provided under the terms of the LGPL so that
you can modify the EasySoap++ library and then
relink to produce a modified EasySoap120.dll.
You can also relink PBSoapClient120.pbx with
the modified EasySoap++ import library. According
to the terms of the LPGL, it is understood that you will not necessarily
be able to recompile PBSoapClient120.pbx to
use the definitions you have modified in the EasySoap++ library.
Follow the instructions in the Readme.txt file
in the soapclient.zip file to build PBSoapClient120.pbx.
Telerik controls for Web Forms applications
PowerBuilder installs Telerik RadControls for ASP.NET and
deploys these controls to the ASP.NET server with your Web Forms
applications. RadControls provide enhanced functionality for Web
Forms toolbars and menus, DatePicker and MonthCalendar controls,
and TreeView controls. End users of Web Forms applications do not
need to install RadControls on their computers.