Command line options for XPPDH.EXE Foundation
The Deployment Helper is started from the command line by entering XPPDH followed by the name of the executable or DLL file to analyze. The general syntax for the call is:
XPPDH [<options>] <filename>
<filename>
The path to the Xbase++ executable (.exe) or DLL (.dll) file to analyze. This parameter is required and must specify an existing file.
-s
Show dependencies mode (default). Displays a list of all detected dependencies without copying any files. This is the default behavior when no mode option is specified.
-d
Deploy mode. Copies all dependencies to the .\deploy directory. Creates the deploy directory if it doesn't exist. Includes the target executable or DLL and all its dependencies.
-nod
No default dynamic DLLs. Excludes commonly used database engine DLLs from analysis. Only analyzes explicitly linked dependencies. This option reduces the deployment package size when database engines are not required.
-noc
No config files. Skip copying .config files during deployment. Only applies in deploy mode (-d). Use this option when configuration files should not be included in the deployment package.
-nof
No filtering. Include system DLLs in the analysis. By default, system DLLs are filtered out to focus on application-specific dependencies. This option shows all dependencies including Windows system libraries.
-ads
Advantage Database Server only. Includes only adsdbe.dll from the database engines. Use this option when the application exclusively uses Advantage Database Server for data access.
-pg
PostgreSQL only. Includes only pgdbe.dll from the database engines. Use this option when the application exclusively uses PostgreSQL for data access.
-foxcdx
Visual FoxPro only. Includes foxdbe.dll and cdxdbe.dll from the database engines. Use this option when the application exclusively uses Visual FoxPro compatible database files.
-w
Show warnings. Display additional warning messages during processing. This option provides more detailed information about the dependency analysis process and any issues encountered.
Default database engines: When no specific database engine is selected using -ads, -pg, or -foxcdx, the tool includes all supported database engines: Advantage Database Server (adsdbe.dll), PostgreSQL (pgdbe.dll), Visual FoxPro (foxdbe.dll, cdxdbe.dll), Clipper/dBase (dbfdbe.dll), NTX (ntxdbe.dll), Delimited (deldbe.dll), and SDF (sdfdbe.dll).
Deployment directory: The deployment directory is always created as .\deploy relative to the current working directory. If the directory doesn't exist, it will be created automatically. The tool copies the target executable or DLL, all detected dependencies, and associated .config files unless the -noc option is specified.
If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.