Make sure that you have set the Crystal Reports package as a prerequisite for publishing Visual Studio .
To do this go to Properties of your project (right click) on the Publish tab click the Prerequisites ... button. Check the Crystal Reports package and set the download options in the same location as your application.
This will cause the ClickOnce installer to verify that the client has or not the redistributable components and decide to install them together with the installation of your application.
In case you can not find the Crystal Reports packages
-
Download the clickonce32 / 64 RTM files on this site
link
-
Extract the .zip files and copy the CRforVS_clickonce_13_0
folder into the {Program Files (x86)}\Microsoft SDKs\Windows\v*.0A\Bootstrapper\Packages\Crystal Reports for .NET Framework 4.0\
folder
With this you should be able to view the package SAP Crystal Reports Runtime Engine for .NET Framework 4.0