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 16 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 2020.3

Released Wednesday, April 1, 2020


Update File:

Updater is not available. 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 2020.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
New Features
  • Migration of Michigan basemap framework features from Michigan Geographic Framework (MGF) v17 to Roads and Highways (RH) v20
  • Crash and Bridge data migrated to RH v20
  • Drainage Structure module now includes line and polygon assets in addition to point assets
  • Added support for better rendering on high-DPI displays
Culvert Module
  • Fixed issues on the Associate Culvert Photos window which would not display some images correctly
Export to File
  • Fixed bug exporting to file for Intersection or Drainage Structure layers which resulted in an exception: 'Cannot find column UserSortOrder'
Routine Maintenance Reports
  • Fixed bug in 'Routine Maintenance by Segment' report which would show nothing but an error at the bottom; 'Group [PRNo] has invalid grouping expression'
Sign Reports
  • Fixed out of memory exception exporting Sign Inventory Report to file
Traffic Count Module
  • Fixed bug map selection info which would show more than 1 record per station due to a bad join