title: crystal report initialize on x64
body: <p>I have a program that works properly on x86. also it works on systems with visual studio without error even on x64. but on x64 systems without visual studio, occur error when call reports. message exception is :</p>
  
  <pre><code>The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception.
  Source:
  CrystalDecisions.CrystalReports.Engine
  Stack Trace:
     at CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()
     at CrystalDecisions.CrystalReports.Engine.ReportClass..ctor()
  </code></pre>
  
  <p>and message that contain this decription :</p>
  
  <pre><code>An error has occurred while attempting to load the Crystal Reports runtime.
  Either the Crystal Reports registry key permissions are insufficient or the Crystal Reports runtime is not installed correctly.
  Please install the appropriate Crystal Reports redistributable (CRRedist*.msi) containing the correct version of the Crystal Reports runtime (x86, x64, or Itanium) required.  Please go to http://www.businessobjects.com/support for more information.
  </code></pre>
  
  <p>my program is based on:</p>
  
  <ul>
  <li>.net framework 4</li>
  <li>visual studio 2012</li>
  <li>crystal report 13.0.2</li>
  </ul>
  
  <p>and install CRRuntime_64bit_13_0_2 sometimes.</p>
  
  <p>Can anyone help me?</p>