SAP Knowledge Base Article - Public

1605767 - Print Crystal ActiveX control error; 'Windows has blocked this software because it cannot verify the publisher'

Symptom

  • Using Crystal Reports in a VS .NET Web application
  • Application is designed to use the Crystal Reports ActiveX Print Control
  • Printing on a client computer  results in the error:

"Windows has blocked this software because it cannot verify the publisher"

Cause

  • This is due to IT imposed securities and permissions

Resolution

  • Remove the securities and permissions that stop download of ActiveX controls
  • Use the PDF Print Control
  • Manually deploy the ActiveX Print Control:
  1. Copy the PrintControl.cab file from the server location “<installation drive>\Program Files\Common Files\Business Objects\4.0\crystalreportviewers12\ActiveXControls” to the client machine
  2. Extract the PrintControl.cab using Winzip
  3. Register the printcontrol.dll using regsvr32 (Start | Run regsvr32 <path to printcontrol.dll>

Keywords

active x printer server , KBA , BI-DEV-NET-SDK , .NET SDK / COM SDK , How To

Product

Crystal Reports 2008 V1 ; SAP Crystal Reports 2011 ; SAP Crystal Reports, developer version for Microsoft Visual Studio