做法一:家常
主料: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位宿主平臺自動識別,唯一就是安裝包容量不小。