The installers below do not come with framework (basemap), which Roadsoft requires for installation. If you do not currently have Roadsoft, contact us depending on if you are Michigan agency or a non-Michigan agency.

The system requirements for Roadsoft, Roadsoft Mobile and the Laptop Data Collector can be found in the Roadsoft Manual.


If you are running Roadsoft or LDC 2017.x or earlier, or your basemap is Michigan Framework Version 15 or earlier, do not install or update to the new version of Roadsoft. Contact Roadsoft technical support at

Before Updating or Installing

  • Back up your data.
  • Prior to installing or updating Roadsoft/LDC, check your operating system version and SQL version for compatibility.
  • If you are in the middle of data collection, import any LDC data into Roadsoft.

Roadsoft 2019.4

Released Wednesday, April 17, 2019


This will update Roadsoft to the latest version. NOTE: Requires Roadsoft version 2019.3 or newer. For older versions, use the full installer below.

Full Installer

This is the full Roadsoft installer including SQL Server Express. This installer is silent install compatible.

PLEASE NOTE: All users connecting to a shared database must have their Roadsoft client updated to 2019.3 or newer.

Old Versions of Roadsoft

For older versions of Roadsoft (version 2017.x or earlier), contact Roadsoft Technical Support at

Roadsoft Update History

Component Updates
Drainage Structure Module
  • Fixed issue with long delay after selecting an existing drainage structure
Export to File
  • Added Sign Bottom Height to shapefile export fields list.
Road Module
  • Fixed bug which would not show expandable text box for Memo field.
  • Fixed bug which would not update map labels when a road alias was changed.
Roadsoft Import
  • Fixed 'Invalid object name...' exception importing region export into a newly built database
Traffic Signal Module
  • Fixed bug which would show incorrect sort for Poles/Spans when there are more than 9.
Traffic Signal Filters
  • Fixed exception running filter using the 'Saved Filter' field.