|
This section details using advanced customization for your embedded installations of Pervasive PSQL v10. Pervasive PSQL supports the following methods for advanced installation customizations:
The Pervasive PSQL v10 installation includes cabinet (CAB) files that can be removed from your installation package to decrease the overall size of the installation package and avoid using unnecessary files. Removing these files automatically removes the corresponding feature from the list of available features in the graphical user interface during a custom setup.
CAB files are located in the same directory as the MSI and Setup executables. CAB files beginning with an underscore (_) are required for that install type. For a complete list of required files by installation type, see Required Files .
In future releases of Pervasive PSQL 10.x, the core set of CAB files will not change. However, updates to Pervasive PSQL will contain additional CAB files from the original set released in Pervasive PSQL v10 to account for any newly added components or features. Updates to Pervasive PSQL may require generation of additional CAB files, if there are new CAB files present. Be sure and obtain the latest set of files for the installation type and optional features you are installing.
CAB files that are required are designated by an underscore. The following table lists the cabinet files required for each installation type.
The following table lists the optional features by installation type with which they can be applied.
Certain optional features require that other components accompany them in order to function. The following table lists the optional features that require other components.
The following provides an example of customizing your installation using CAB files. This example installs the Workgroup engine with documentation as the only optional feature.
To package a Workgroup Engine with Documentation
Another method for embedding the Pervasive PSQL v10 installation with your application is by using custom file picking, which is sometimes referred to as cherry picking. This method allows you to select Pervasive PSQL components at the individual file level.
There are a few considerations to make when using custom file picking for embedding your installation, depending on if you purchase Pervasive PSQL from an OEM or if you are an OEM vendor.
It is important to note that installations using custom file picking will not be updated by Pervasive Software updates. If you obtain your Pervasive PSQL from an OEM vendor, you will need to obtain any updates from the OEM vendor as well.
In order to supply updates to your customers, you will need to apply the Pervasive Software updates to your packaged (shrink-wrapped) installation and then go through the custom file picking process again to select which files need to be sent to your customers.
In order to use custom file picking you should be aware of the following prerequisites.
The JRE can be installed after Pervasive PSQL is installed but must be installed prior to using these utilities. A redistributable installation from Sun can be obtained from the Java website at www.java.com.
In order to use custom file picking as your embedding method, you must first perform a full install to obtain the individual files and their installed directory locations. Refer to the following tables to determine the applicable installation platforms for each required component and optional feature.
|
Component
|
Server 64
|
Server 32
|
Client 64
|
Client 32
|
Workgroup
|
|---|---|---|---|---|---|
|
|
|||||
|
|
|
|
|||
|
|
|
||||
|
|
|
|
|
||
|
|
|
||||
|
|
|||||
|
|
|
|
|||
|
|
|
|
|
||
|
|
|||||
|
|
|||||
|
|
|
||||
|
|
|
||||
|
|
|
Component
|
Server 64
|
Server 32
|
Client 64
|
Client 32
|
Workgroup
|
|---|---|---|---|---|---|
|
|
|
|
|
||
|
|
|
|
|
||
|
|
|
|
|
||
|
|
|
|
|
||
|
|
|
|
|
||
|
|
|
|
|
||
|
|
|
|
|
||
|
|
|
|
|
||
|
|
|
|
|
||
|
|
|
|
|
||
|
|
|
|
|
||
|
|
|
|
|
||
|
|
|
|
|
||
|
|
|
|
|
||
|
|
|
|
|
||
|
|
Caution
It is important to note that release and version numbers may vary between Pervasive PSQL components. Major and minor versions within the same release should always be the same.
The following tables list the files and associated language dependencies for each of the required components and optional features you can select for an embedded installation using custom file picking.
The following details the Client Specific required feature. This component is hidden in the list of features displayed in the user interface.
The following details the Core Common required feature. This component is hidden in the list of features displayed in the user interface.
|
File Name
|
Language
|
|---|---|
|
bdu.exe
|
Language Independent
|
|
bdulb.dll
|
Language Independent
|
|
bdumsgrb.dll4
|
Language Independent
|
|
clientrb.dll4
|
Language Independent
|
|
collate.cfg
(Not installed on Client 32-bit)
|
Language Independent
|
|
dbcsipxy.dll4
|
Language Independent
|
|
idshosts
|
Language Independent
|
|
licmgrrb.dll4
|
Language Independent
|
|
mfc80.dll
|
English (United States)
|
|
MFC80ENU.dll
|
English (United States)
|
|
MFC80JPN.dll
|
Japanese
|
|
mfc80u.dll
|
English (United States)
|
|
mfcm80.dll
|
English (United States)
|
|
mfcm80u.dll
|
English (United States)
|
|
mkc3.dll4
|
Language Independent
|
|
mkderb.dll4
|
Language Independent
|
|
msvcm80.dll
|
English (United States)
|
|
msvcp80.dll
|
English (United States)
|
|
msvcr80.dll
|
English (United States)
|
|
pceurop.dll4
|
Language Independent
|
|
pctlgrb.dll4
|
Language Independent
|
|
pscl3.dll
|
Language Independent
|
|
pscore3.dll
|
Language Independent
|
|
pscp932.dll4
|
Language Independent
|
|
pvddl.exe
|
Language Independent
|
|
pvmsgrb.dll4
|
Language Independent
|
|
pvsw.log
|
Language Independent
|
|
upiapirb.dll4
|
Language Independent
|
|
w32btxlt.dll
|
Language Independent
|
|
w3btrv7.dll
|
Language Independent
|
|
w3clnres.dll
|
Language Independent
|
|
w3clnrsx.dll
|
Language Independent
|
|
w3csi100.dll4
|
Language Independent
|
|
w3csm100.dll4
|
Language Independent
|
|
w3csp100.dll4
|
Language Independent
|
|
w3dbav75.dll
|
Language Independent
|
|
w3dbav78.dll
|
Language Independent
|
|
w3dbav80.dll
|
Language Independent
|
|
w3dbav90.dll
|
Language Independent
|
|
w3dcm100.dll4
|
Language Independent
|
|
w3lgo103.exe
|
Language Independent
|
|
w3mif190.dll
|
Language Independent
|
|
w3mpm100.dll4
|
Language Independent
|
|
w3odbcci.dll
|
Language Independent
|
|
w3odbccs.dll
|
Language Independent
|
|
w3upi310.dll
|
Language Independent
|
|
wbtrv32.dll
|
Language Independent
|
|
wdbuui32.dll
|
English (United States)
|
|
wdbuui32.dll
|
Japanese
|
|
4The files with this indication must be registered. See Registering Component Files for more information.
|
|
The following details the Core 32-bit Specific required feature. This component is hidden in the list of features displayed in the user interface.
The following details the Core 64-bit Specific required feature. This component is hidden in the list of features displayed in the user interface
|
File Name
|
Language
|
|---|---|
|
mfc80.dll
|
English (United States)
|
|
MFC80ENU.dll
|
English (United States)
|
|
MFC80JPN.dll
|
Japanese
|
|
mfc80u.dll
|
English (United States)
|
|
mfcm80.dll
|
English (United States)
|
|
mfcm80u.dll
|
English (United States)
|
|
msvcm80.dll
|
English (United States)
|
|
msvcp80.dll
|
English (United States)
|
|
msvcr80.dll
|
English (United States)
|
|
w64btrv.dll
|
Language Independent
|
|
w64clientrb.dll4
|
Language Independent
|
|
w64csm.dll4
|
Language Independent
|
|
w64csp.dll4
|
Language Independent
|
|
w64dba.dll
|
Language Independent
|
|
w64dbcsipxy.dll4
|
Language Independent
|
|
w64dcm.dll4
|
Language Independent
|
|
w64licmgrrb.dll4
(Not installed on Client 64-bit)
|
Language Independent
|
|
w64mif.dll
|
Language Independent
|
|
w64mkderb.dll4
(Not installed on Client 64-bit)
|
Language Independent
|
|
w64nsl.dll
|
Language Independent
|
|
w64pceurop.dll
|
Language Independent
|
|
w64pctlgrb.dll4
|
Language Independent
|
|
w64pscl3.dll
|
Language Independent
|
|
w64pscore3.dll
|
Language Independent
|
|
w64pscp932.dll
|
Language Independent
|
|
w64pvisr.dll
(Not installed on Client 64-bit)
|
Language Independent
|
|
w64upi.dll
|
Language Independent
|
|
w64upiapirb.dll4
|
Language Independent
|
|
4The files with this indication must be registered. See Registering Component Files for more information.
|
|
The following details the DB Engine 32-bit Specific required feature. This component is hidden in the list of features displayed in the user interface.
The following details the Server Engine 64-bit Specific required feature. This component is hidden in the list of features displayed in the user interface.
|
File Name
|
Language
|
|---|---|
|
ntdbsmgr64.exe
|
Language Independent
|
|
w64clilcadm.exe
|
Language Independent
|
|
w64comsrv.dll
|
Language Independent
|
|
w64enginelm.dll
|
Language Independent
|
|
w64exp010.dll4
|
Language Independent
|
|
w64legacylm.dll4
|
Language Independent
|
|
w64mkdemd.dll
|
Language Independent
|
|
w64ntmkde.dll
|
Language Independent
|
|
4The files with this indication must be registered. See Registering Component Files for more information.
|
|
The following details the DB Engine 64-bit Specific required feature. This component is hidden in the list of features displayed in the user interface.
|
File Name
|
Language
|
|---|---|
|
w64csi.dll4
|
Language Independent
|
|
w64mkc3.dll4
|
Language Independent
|
|
w64mpm.dll4
|
Language Independent
|
|
4The files with this indication must be registered. See Registering Component Files for more information.
|
|
The following details the DB Engine Common required feature. This component is hidden in the list of features displayed in the user interface.
The following details the Server Engine 32-bit Specific required feature. This component is hidden in the list of features displayed in the user interface.
|
File Name
|
Language
|
|---|---|
|
ntmkde.dll
|
Language Independent
|
The following details the Server Engine Common required feature. This component is hidden in the list of features displayed in the user interface.
|
File Name
|
Language
|
|---|---|
|
ntbtrv.exe
|
Language Independent
|
|
ntdbsmgr.exe
|
Language Independent
|
|
w3sqlmgr.exe
|
Language Independent
|
The following details the WGE/CE Common required feature. This component is hidden in the list of features displayed in the user interface.
The following details the WGE Specific required feature. This component is hidden in the list of features displayed in the user interface.
|
File Name
|
Language
|
|---|---|
|
pvkillwg.exe
|
English (United States)
|
|
pvkillwg.exe
|
Japanese
|
|
pvlocate.exe
|
Language Independent
|
|
w3mkde.dll
|
Language Independent
|
The following details the Xtreme I/O feature. This component requires disabling the Windows Large System Cache and the Pervasive PSQL MKDE L2 Cache settings in the system registry.
The following details the Pervasive PSQL Engine and SDK User Documentation feature.
The following details the Pervasive PSQL SDK Data Access common run time features.
The following details the set of custom controls that support accessing Btrieve data from development environments that support ActiveX.
The following details the Pervasive BTRBOX for DOS application feature.
|
File Name
|
Language
|
|---|---|
|
BTRDRVR.SYS
|
English (United States)
|
|
BTRDRVR.SYS
|
Japanese
|
|
BTRVDD.DLL
|
English (United States)
|
|
BTRVDD.DLL
|
Japanese
|
The following details the Pervasive Distributed Tuning Objects (DTO) and Distributed Tuning Interface (DTI) for visual development environments feature.
The following details the Java Class Library set used for access to Btrieve data feature.
|
File Name
|
Language
|
|---|---|
|
jnibtrv.dll
|
Language Independent
|
|
psql.jar
|
Language Independent
|
The following details the JDBC driver used to access tabular data sources from the Java programming language feature.
|
File Name
|
Language
|
|---|---|
|
jpscs.jar
|
Language Independent
|
|
pvjdbc2.dll
|
Language Independent
|
|
pvjdbc2.jar
|
Language Independent
|
|
pvjdbc2x.jar
|
Language Independent
|
The following details the Pervasive PSQL ADO.NET 2.1 data provider for running and connecting to a database using ADO.NET Version 1.0 (NET Framework Version 1.x) common interfaces and factories feature.
|
File Name
|
Language
|
|---|---|
|
Pervasive.Data.SqlClient.dll
|
Language Independent
|
|
Pervasive.Data.SqlClient.xml
|
English (United States)
|
|
Pervasive.Data.SqlClient.xml
|
Japanese
|
The following details the Pervasive PSQL ADO.NET 3.0 data provider for running and connecting to a database using ADO.NET Version 2.0 (NET Framework Version 2.x) common interfaces and factories feature.
|
File Name
|
Language
|
|---|---|
|
Pervasive.Data.SqlClient.dll
|
Language Independent
|
|
Pervasive.Data.SqlClient.xml
|
English (United States)
|
|
Pervasive.Data.SqlClient.xml
|
Japanese
|
The following details the OLE DB runtime binaries for providing various types of data access feature.