我有一个在 VS2010 和 .Net framework 4.0 中开发的 Windows 应用程序。我们在应用程序中使用了 Crystal 报表。
我们需要按照以下链接通过包含水晶报表运行时和所需的可视化 C++ 依赖项来创建安装程序: http ://wiki.sdn.sap.com/wiki/display/BOBJ/Using+Crystal+Reports+for+Visual +Studio+2010+Merge+Modules+(MSM)+to+create+a+Setup+project
到目前为止,我们尝试了以下 2 种解决方案作为我们努力的一部分。但是,当使用安装程序在目标机器上安装应用程序时,我们会遇到错误。
第一个解决方案包括使用以下合并模块文件作为安装程序的一部分(根据上面的链接):
1. CRRuntime_12_3.msm
2. Microsoft_VC80_ATL_x86.msm
3. Microsoft_VC80_CRT_x86.msm
4. Microsoft_VC80_MFC_x86.msm
5. Microsoft_VC80_OpenMP_x86.msm
第二个包括使用以下合并模块文件作为安装程序的一部分(根据此站点:http ://csharp.net-informations.com/crystal-reports/csharp-crystal-merge-module.htm ):
1. CRRuntime_12_3。 msm
2. CrystalReportsRedist2005_x86.msm
3. Microsoft_VC80_ATL_x86.msm
4. policy_8_0_Microsoft_VC80_ATL_x86.msm
作为故障排除步骤,我们在目标机器上安装了可视 C++ 依赖项,并尝试仅使用 Crystal Report 运行时文件 (CRRuntime_12_3.msm) 安装应用程序。这也是不成功的。
到目前为止收到的所有错误本质上都是相似的,消息说注册 dll 失败(querypanel.dll、crtslv.dll)。
目标机器的操作系统为 Windows 7,并安装了以下内容: .NET framework 4.0 Client Profile .NET framework 4.0 Extended Microsoft visual C++ 2005 redistributable(我将卸载它,因为我需要通过添加此依赖项来创建安装程序)
任何有关解决此问题的帮助将不胜感激。