Skip to main content

Download DataFlex Windows Client

Downloads DataFlex DataFlex Windows Client
Back to overview

DataFlex Windows Client

Description

Running DataFlex Windows applications

To run DataFlex Windows applications, you need to purchase DataFlex Windows Client Licenses. A Client License allows you to run DataFlex applications for a set number of concurrent users.

On this page, you will find all versions of DataFlex Windows Client Licenses, including older ones. If you need older versions than the one listed here, please contact us. 

Features

  • Run DataFlex Windows GUI applications
  • Handles installation at customer side

 

Publisher: Data Access Worldwide Version: 20.1 Publication: 29/01/2020 File size: 85MB

Support

Supported versions

  • DataFlex 2021 / 20.0
  • DataFlex 2019 / 19.1
  • DataFlex 2017 / 19.0

 

Readme

Changes between different DataFlex versions

 

Prior versions

Download prior DataFlex Windows Client versions

 

DataFlex Client Installation

The client installer installs the DataFlex runtime which is required to run DataFlex windows programs. To develop DataFlex applications use the Studio installer, to deploy DataFlex web applications use the WebApp Server installer. The client installer uses a command line interface that describes what components to install, what installation path to use etc.

DataFlex 19.1.58 is an updated release that contains bug fixes for important issues reported by the development community. Most of these issues were new to DataFlex 19.1. The updates are available as complete new installations (including the Studio, Server and Client installations) and are meant to replace the previous release builds (DataFlex 19.1.56). For detailed information about the update see this document.

DataFlex Client Installation

The client installer installs the DataFlex runtime which is required to run DataFlex windows programs. To develop DataFlex applications use the studio installer, to deploy DataFlex web applications use the WebApp Server installer. The client installer uses a command line interface that describes what components to install, what installation path to use etc.

The client installer uses a configuration file that describes what components to install, what installation path to use etc.

Recently, two issues were brought to our attention that we have addressed with in-line updates to DataFlex 18.x. Other than the information below, there are no changes to these releases. 

1. Windows 10 Creators Update Bug

As part of the Windows 10 Creators Update, Microsoft introduced an operating system bug that halts program execution when using the GetWindowLong function to retrieve information from a window that is not processing its message queue. This bug is not DataFlex specific, it was reported to Microsoft using test programs written in C.

Microsoft has acknowledged this bug and has stated their intention to address it in a future Windows 10 update. To respond to this issue in the shortest possible time for the benefit of our developers, we have created a work around in DataFlex for this operating system bug. We eliminated the use of the GetWindowLong call during initialization as it was a legacy technique to look for other DataFlex instances that is no longer used. This workaround is implemented in the DataFlex Virtual Machine (runtime) component (vdfvm18.dll).

2. Web Services Updates

DataFlex developer Raphael Theiler identified the potential for External XML Entity Injections (XXE) and exponential entity expansions to be exploited in DataFlex Web Services. We confirmed his findings and have addressed both vulnerabilities in an update to our Web Services engine.

During the same time period, we discovered that sending HTTP POST requests without a body to a JSON web service could cause a crash and have hardened Web Application Server against that scenario.
There are three changes in the update to the DataFlex Web Application Server Web Service Endpoint (waswsvc.dll) to address these issues.

  • Fix for XXE vulnerability of web services parser
  • Fix for exponential entity expansion vulnerability of web services parser
  • Fixed a bug where HTTP POST requests without a body to a JSON Web Service would cause a crash

Updates are available now...

The new components have been published for DataFlex 18.2 (original release date of July 2016).

As an alternative, a ZIP file (DataFlex18.2Update.zip) that contains the two changed components that can be applied to existing installations.

 

Data Access Worldwide Recommends...

For DataFlex 2016/18.2, we recommend uninstalling version 18.2.68.9 and then installing the updated DataFlex 18.2.71.1. If you elect to update your environments with the DataFlex18.2Update.zip file, follow the instructions included in the ZIP.

The updated DataFlex 18.2.71.1 installations also contain the latest SQL Drivers (6.1.0.32) and related documentation. If you apply the virtual machine and web services updates manually with the DataFlex18.2Update.zip file, we recommend updating to the latest SQL drivers at the same time. You can obtain the SQL Driver update at: https://www.dataaccess.eu/resources/downloads/download-category/download-subcategory-842?dagapsg=80

 

The client installer uses a configuration file that describes what components to install, what installation path to use etc.

Recently, two issues were brought to our attention that we have addressed with in-line updates to DataFlex 18.x. Other than the information below, there are no changes to these releases. 

1. Windows 10 Creators Update Bug

As part of the Windows 10 Creators Update, Microsoft introduced an operating system bug that halts program execution when using the GetWindowLong function to retrieve information from a window that is not processing its message queue. This bug is not DataFlex specific, it was reported to Microsoft using test programs written in C.

Microsoft has acknowledged this bug and has stated their intention to address it in a future Windows 10 update. To respond to this issue in the shortest possible time for the benefit of our developers, we have created a work around in DataFlex for this operating system bug. We eliminated the use of the GetWindowLong call during initialization as it was a legacy technique to look for other DataFlex instances that is no longer used. This workaround is implemented in the DataFlex Virtual Machine (runtime) component (vdfvm18.dll).

2. Web Services Updates

DataFlex developer Raphael Theiler identified the potential for External XML Entity Injections (XXE) and exponential entity expansions to be exploited in DataFlex Web Services. We confirmed his findings and have addressed both vulnerabilities in an update to our Web Services engine.

During the same time period, we discovered that sending HTTP POST requests without a body to a JSON web service could cause a crash and have hardened Web Application Server against that scenario.
There are three changes in the update to the DataFlex Web Application Server Web Service Endpoint (waswsvc.dll) to address these issues.

  • Fix for XXE vulnerability of web services parser
  • Fix for exponential entity expansion vulnerability of web services parser
  • Fixed a bug where HTTP POST requests without a body to a JSON Web Service would cause a crash

Updates are available now...

The new components have been published for DataFlex 18.1 (original release date of July 2015) as ZIP file. The ZIP file (DataFlex18.1Update.Zip) contains the two changed components that can be applied to existing installations.

 

Data Access Worldwide Recommends...

We recommend updating to the latest SQL drivers at the same time. You can obtain the SQL Driver update at: https://www.dataaccess.eu/resources/downloads/download-category/download-subcategory-842?dagapsg=80

 

The client installer uses a configuration file that describes what components to install, what installation path to use etc.

Recently, two issues were brought to our attention that we have addressed with in-line updates to DataFlex 18.x. Other than the information below, there are no changes to these releases. 

1. Windows 10 Creators Update Bug

As part of the Windows 10 Creators Update, Microsoft introduced an operating system bug that halts program execution when using the GetWindowLong function to retrieve information from a window that is not processing its message queue. This bug is not DataFlex specific, it was reported to Microsoft using test programs written in C.

Microsoft has acknowledged this bug and has stated their intention to address it in a future Windows 10 update. To respond to this issue in the shortest possible time for the benefit of our developers, we have created a work around in DataFlex for this operating system bug. We eliminated the use of the GetWindowLong call during initialization as it was a legacy technique to look for other DataFlex instances that is no longer used. This workaround is implemented in the DataFlex Virtual Machine (runtime) component (vdfvm18.dll).

2. Web Services Updates

DataFlex developer Raphael Theiler identified the potential for External XML Entity Injections (XXE) and exponential entity expansions to be exploited in DataFlex Web Services. We confirmed his findings and have addressed both vulnerabilities in an update to our Web Services engine.

During the same time period, we discovered that sending HTTP POST requests without a body to a JSON web service could cause a crash and have hardened Web Application Server against that scenario.
There are three changes in the update to the DataFlex Web Application Server Web Service Endpoint (waswsvc.dll) to address these issues.

  • Fix for XXE vulnerability of web services parser
  • Fix for exponential entity expansion vulnerability of web services parser
  • Fixed a bug where HTTP POST requests without a body to a JSON Web Service would cause a crash

Updates are available now...

The new components have been published for DataFlex 18.1 (original release date of July 2015) as ZIP file. The ZIP file (DataFlex18.1Update.Zip) contains the two changed components that can be applied to existing installations.

 

Data Access Worldwide Recommends...

We recommend updating to the latest SQL drivers at the same time. You can obtain the SQL Driver update at: https://www.dataaccess.eu/resources/downloads/download-category/download-subcategory-842?dagapsg=80

 

The client installer uses a configuration file that describes what components to install, what installation path to use etc.

See older versions

Beta

Download pre-releases of DataFlex Windows Client

 

Pre-releases

If you are one of those developers who prefer to have a new release stabilize before jumping in, or even if you have already experimented with prior builds, wait no longer! With the full product release imminent, and developers around the world reporting successful migration of their applications – now is the time to join in and take DataFlex 19.1 for your own test drive before we button it down completely.

DataFlex 19.1 includes exciting changes to help you improve all types of applications. All projects benefit from the language and code cleanup and expanded compiler warning system. Windows applications benefit from further DPI improvements, increased consistency and control over and form heights and embedded manifest files. Web and mobile applications now support history management and meaningful URLs, expandable lists, horizontal grid scrolling and an exciting new Material Design theme!

The “What’s New in DataFlex 2019 - 19.1” section of the help contains details on all the new capabilities of the product.

Even if you can’t begin using DataFlex 19.1 right away, take a few moments and familiarize yourself with some of the major new capabilities in this exciting new release:

As DataFlex 2019 - 19.1 is now in the Release Candidate phase, this signifies the completion of the planned changes for this revision. The development team will now focus on augmenting the documentation and reviewing any additional bug reports for critical issues only.

Check out all of DataFlex 19.1’s new capabilities for yourself and share your feedback in the DataFlex 19.1 Testing Forum!

DataFlex 19.1 includes exciting changes to help you improve all types of applications. All projects benefit from the language and code cleanup and expanded compiler warning system. Windows applications benefit from further DPI improvements, increased consistency and control over and form heights and embedded manifest files. Web and mobile applications now support history management and meaningful URLs, expandable lists, horizontal grid scrolling and an exciting new Material Design theme!

The “What’s New in DataFlex 2019 - 19.1” section of the help contains details on all the new capabilities of the product.

Additions and changes to DataFlex 19.1 Beta 2 since the Beta 1 release are:

Updated installer - DataFlex 19.1 uses new installation technology that provides a crisp, modern look across all monitor resolutions, is 64-bit capable (in preparation for the next generation of DataFlex) and automatically configures the proper provisioning of IIS for DataFlex web applications (including automated installation of the required IIS components). Beta 2 includes the full set of installations (Studio, Server and Client) and introduces a new command line interface for controlling the Server and Client installations.

DataFlex SQL Drivers - The DataFlex ODBC driver has been enhanced to better support MySQL and MariaDB and now includes the following capabilities:

  • Basic DataFlex data manipulation (Find/Save/Delete)
  • Creating/maintaining tables in DataFlex Studio.(Restructure)
  • Conversion from DataFlex embedded to MySQL/MariaDB
  • Support for managed connections
  • Support for recnum tables and standard tables
  • Support for primary keys
  • Support for auto_increment (identity) columns
  • Embedded SQL

Online Help – With the debut of online Help, DataFlex 19.1 revolutionizes the way the development community interacts with, and ultimately benefits from, DataFlex technical information. The entire set of documentation, including the command and class reference, conceptual descriptions, context help in the Studio and tutorials, is now available online. Every topic of the local help contains a link to its Online Version.

Of Special Note – While not new to Beta 2, you may want to familiarize yourself with some of the major new capabilities in DataFlex 19.1:

Check out all of DataFlex 19.1’s new capabilities for yourself and share your feedback in the DataFlex 19.1 Testing Forum!

 

Possible interaction with Windows Defender: The combination of recent updates to Windows and our newest code signing certificate may trigger a false warning from Windows Defender after you download Beta 2. We are in contact with Thawte but have not yet resolved the issue. If you either “unblock” the installation (using Properties) or instruct Windows Defender to “Run Anyway” (click the More Info link on the warning) DataFlex will install properly.

Quotes

What others say about DataFlex Windows Client

 

FAQ