Also, note that the CR.NET component relies on COM Interop for the backend report processing engine. As each version of Crystal Reports has its' own specific runtime which must be correctly deployed, it is critical that the deployed runtime be in agreement with the Crystal Reports assemblies for Visual Studio. I have also added supported Operating System field as well as supported framework for each version of Crystal Reports. In this article, I want to clarify what MSM or MSI files belong to which version of Crystal Reports and which of these will work on VS. NET, there is some confusion on which Crystal Reports runtime needs to be distributed with which version of Visual Studio. With the increasing number of versions of Crystal Reports and Visual Studio.