做法一:家常
主料:VS2010—C#,CrForVS_13_0.exe。
附料:CRRuntime_64bit_13_0.msi,CRRuntime_32Bit_13_0.msi。
制作步骤:1、将开发的类库和程序进行生成,备用。
2、在右侧的【解决方案】上右键“添加”,选择其他项目类型——>Visual Studio Installer。
3、将CRRuntime_64bit_13_0.msi,CRRuntime_32Bit_13_0.msi两文件复制到【C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\Crystal Reports for .NET Framework 4.0】文件夹内。
4、在【解决方案管理器】中右击新建的“安装项目”,选择“属性”。
点击“系统必备”
安装位置选择第二项。
注意:选择.NET Framework 3.5 SP1或Microsoft .NET Framework 4(x86和x64)。不要选择“Client Profile”。
还要勾选【SAP Crystal Reports Runtime Engine for .NET Framework 4.0】。这样都会打包第3步的运行环境包。
5、在安装项目的视图——>文件系统中进行文件及快捷方式添加。
6、添加完主程序.exe文件后,还要添加相对应的“主程序.exe.config”文件。该文件同步生成于程序debug文件夹或release文件夹中。
该文件未被添加在安装项目时,客户端安装后,使用程序内报表功能时,程序将闪退。
7、完成以上操作后,一个可部署的C/S安装包就制作好了。该方法简单易用,且对32/64位宿主平台自动识别,唯一就是安装包容量不小。