.NET Framework and Visual C++ Considerations for CS Professional Suite

Alerts and notices
Leave feedback

Contact information (optional):

Leave this blank:

Please tell us how we can make this information more helpful.

Characters left:

MFA required for electronic filing

Effective May 3rd, the 2017 version of UltraTax CS requires multi-factor authentication (MFA) to transmit e-files from CS Connect. Find out more.

What are .NET Framework and Visual C++?

.NET Framework and Visual C++ are two Microsoft software components that are required to run CS Professional Suite applications and other 32-bit Windows applications. If your operating system is missing either component, the initial installation or desktop setup of the CS application will check for and install .NET Framework and Visual C++.

If you are able to launch a CS application, it indicates that the required versions of .NET Framework and Visual C++ are installed on your workstation.

Although CS Professional Suite applications utilize .NET Framework and Visual C++, Thomson Reuters is not responsible for the maintenance or support of these components. Take into consideration that these are operating system components that may be used by other non-CS Professional Suite applications when repairing or reinstalling. If you experience any issues beyond the guidelines listed below, consult your qualified IT professional or Microsoft support.

Versions of .NET Framework and C++ Used by CS Applications

Listed in the table below are the versions of Microsoft .NET Framework and Visual C++ that are used in each CS Professional Suite application.

Application .NET Framework Version Visual C++ Runtime Version
Accounting CS 4.0 2008, 2010, 2012, 2013
FileCabinet CS 4.0 2013
Fixed Assets CS 4.0 2012, 2013, 2015
Planner CS 4.0 2013, 2015
Practice CS 4.0


UltraTax CS 2016, 2017 4.0 2012, 2013, 2015
UltraTax CS 2014, 2015 4.0 2012, 2013
UltraTax CS 2013 4.0 2010, 2012
UltraTax CS 2011, 2012 4.0 2008, 2010
UltraTax CS 2009, 2010


UltraTax CS 2007, 2008



Note: Microsoft .NET Framework is backwards compatible, which means if you have newer version of .NET Framework installed (e.g., version 4.5), then it will also include prior versions of .NET (e.g., version 2.0 and 4.0). However, Microsoft Visual C++ is not backwards compatible.

Troubleshooting for .NET Framework and Visual C++ Errors

.NET Framework and Visual C++ may be required for multiple applications installed on your workstation including non-CS Professional Suite applications, so it is important to not immediately jump to the conclusion to un-install or repair either component without troubleshooting first. 

One of the best ways to determine whether a software issue is related to .NET Framework or Visual C++ is to test another application that uses the same version of .NET Framework or Visual C++. Click the link below for a sample scenario on troubleshooting UltraTax CS.

In a network setup, you cannot launch UltraTax CS 2014 and have determined by following the Help & How-To Center topic Application does not open or start that the issue is isolated to just one workstation.

As a troubleshooting step, you can attempt to launch UltraTax CS 2013. If you are successful, using the table above, we can reasonably assume that the workstation does not have any issues with .NET Framework 4.0 and Visual C++ 2012 since both UltraTax CS 2013 and 2014 require those components.

This leaves Visual C++ 2013 a potential cause of the issue with UltraTax CS 2014. To troubleshoot this theory, you may attempt to launch Fixed Assets CS as well since, we know from the table above that it also requires Visual C++ 2013. If you are unsuccessful, then it is reasonable to proceed with repairing or re-installing Visual C++ 2013 as your next troubleshooting step.

Testing other applications that you know run on the same components is a quick and simple troubleshooting step that can help narrow down the root cause of your issue.

Examples of .NET Framework and Visual C++ Errors

If .NET Framework or Visual C++ is not properly installed or requires repair, it may prevent the CS application from launching or affect certain functions in the CS application. If you receive an error message that references either component, the first recommended troubleshooting step is to re-launch the CS application as administrator. For details, see the Run as administrator section of Permissions guidelines for the CS Professional Suite.

If launching the application as administrator does not resolve the error, see the table below for examples of common errors and the appropriate troubleshooting step.

Example Error Message Troubleshooting Step
Fault Module Name: clr.dll Repair .NET Framework 4.0
mfc100.dll is missing
mscvcr100.dll was not found
Repair Visual C++ 2010
mfc110.dll is missing
mscvcr110.dll was not found
Repair Visual C++ 2012
mfc120.dll is missing
mfc120.dll is not installed
Faulting module: mscvr120.dll

Repair Visual C++ 2013

The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this program.

Uninstall & reinstall Visual C++ 2015

Installation Files

If you need to repair or re-install .NET Framework or Visual C++ in your operating system, you may utilize the .NET Framework and Visual C++ Redistributable installation files included in the X:\WinCSI directory, where X represents the drive to which the CS applications are installed.

See the table below to view the paths for the installation files. 

Application .NET Installation File Location .NET Installation File Name Visual C++ Installation File Location Visual C++ Installation File Name
Accounting CS \Accounting CS\DESKTOP\MSI\ dotNetFx40_Full_x86_x64.exe \Accounting CS\DESKTOP\MSI\VC2010SP1\ vcredist_x86.exe
FileCabinet CS \Cabinet\Desktop\dotnetfx\ \Cabinet\Desktop\vcredist_x86\2013\
Fixed Assets CS \DSW\Desktop\dotnetfx\

2012 -\DSW\Desktop\vcredist_x86\2012\
2013 - \DSW\Desktop\vcredist_x86\2013\
2015 - \DSW\Desktop\vcredist_x86\2015\

Planner CS \UTP\DESKTOP\dotnetfx\

2013 -\UTP\DESKTOP\vcredist_x86\2013\
2015 - \UTP\DESKTOP\vredist_x86\2015\

Practice CS \Practice CS\DESKTOP\MSI\ \Practice CS\DESKTOP\MSI\VC2010SP1\
UltraTax CS \utYY\Desktop\dotnetfx\

2008 - \utYY\Desktop\vcredist_x86\2008\
2010 - \utYY\Desktop\vcredist_x86\2010\
2012 - \utYY\Desktop\vcredist_x86\2012\
2013 - \utYY\Desktop\vcredist_x86\2013\
2015 - \utYY\Desktop\vcredist_x86\2015\

Important Note: YY is equivalent to the last two digits of the year for the version of UltraTax CS.

Prerequisite Check

Notice that the installation files are located within the Desktop folder of each corresponding application folder. This is because the desktop setup (a.k.a. workstation setup or desktop installation) checks to see if these prerequisites are missing and installs them when applicable. 

You may utilize the "Repair" option built within the installation packages of .NET Framework or Visual C++ to troubleshoot either component.

An alternative troubleshooting step is to prevent the prerequisite check from running when you launch a CS application. This is accomplished by renaming the prereqchk.dll file that is located in each application's Desktop folder. Once the file is renamed (e.g. prereqchk.dll.old), you may attempt to launch the CS application again. This step may resolve what is known as the desktop setup loop, in which the user is continuously prompted to run the desktop setup when attempting to launch the CS application even after it successfully completes the desktop installation process.

Note: The prereqchk.dll file does not exist for SQL based CS applications: Accounting CS, Workpapers CS and Practice CS.

If multiple versions of the same year of C++ (i.e. 32-bit & 64-bit of C++ 2013) are installed, this can cause the prerequisite check to fail. Uninstalling all versions and running the desktop setup for the application in question typically resolves the issue. 


Infragistics is a third-party software company that develops user interface (UI) controls for the .NET environment including drop-down menus, sub-schedules, etc. Infragistics is part of the desktop setup and requires a proper installation of .NET Framework to function correctly.

If you are experiencing issues with drop-down menus, sub-schedules, or other UI functions, you may need to uninstall and reinstall Infragistics. To install or repair it manually, you may navigate to the /Desktop/MSI within a CS application directory and run the Infragisticsv112install.msi file.

Note: The Infragisticsv112install.msi file only exists for UltraTax CS and Fixed Assets CS

Additional Resources

For additional guidelines, visit the following Microsoft resources:

Related topic

Library of Systems Content for CS Professional Suite

Share This