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.5

Released Friday, May 29, 2020


This will update Roadsoft to the latest version. NOTE: Requires Roadsoft version 2020.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 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
Culvert Module
  • Fixed bug which threw exception when searching for a Culvert with a filter applied to the layer.
  • Fixed 'No data found' issue when printing a Culvert.
  • Fixed bug which would disable the 'Add Work Order' button on the Work Order list form when switching to the map and clearing the selection before making another selection.
  • Fixed bug which would disable the 'Add Stream Crossing' button on the Stream Crossing list form when switching to the map and clearing the selection before making another selection.
Drainage Structure Module
  • Fixed 'DAL initialization failed' exception opening the module
  • Reorganized the module into dockable forms for each type (point, line, polygon).
Export to File
  • Fixed bug when removing fields from the 'Fields to Export' list which would cause the field list to change back to alphabetical order rather than the order as added to the list.
Filter Builder
  • Added the ability to filter the list of saved filters by owner.
  • Added the ability for Power Users to view unshared filters.
  • When saving, Filter Description will default to the descriptive filter criteria if left empty.
Linear Mark Module
  • Fixed bug which allowed duplicate Color values (based on case-insensitivity) in the Color lookup.
Point Pavement Mark Module
  • Fixed bug which caused certain marks to be migrated to a zero milepoint.
  • Fixed 'No data found' issue when printing a Point Pavement Mark.
Roadsoft Import
  • Fixed bug importing Culvert data which would throw a foreign key violation exception because of invalid work order activities.
Road Filters
  • Fixed exception adding 'Boundary Road' criteria to a filter.
Road Reports
  • Fixed bug loading the Detailed Road and Segment report the first time running.
Sign Module
  • Fixed bug which caused endless restart loop because sign shapes were out of sync but the creation was failing.
  • Fixed unhandled exception changing the category filter in the Sign Library after selecting a sign.
Traffic Signal Module
  • Fixed 'exception getting Traffic Signal info' bug loading the module.