我们有一个使用可自由再发行版本的 Crystal Reports 的 VB.Net Winforms (x86) 应用程序。虽然应用程序在我的测试机器上运行良好,但在客户端机器上安装并尝试从应用程序打印报告时,错误:系统找不到指定的文件。文件名:'CrystalDecisions.CrystalReports.Engine ... 显示。
inno-setup 包括客户端在安装期间安装的 CR 可再发行组件“CRRedist2008_x86.msi”。(我们还尝试运行“CRRedist2008_x64.msi”,但收到“不支持的处理器类型”错误)。
我已阅读有关 .NET 1/2 (VS 2002/2005) 的先决条件的合并模块,但找不到与 .NET 3.5 相关的任何有用信息,我想知道这些文件是否仍然需要以及如何打包和部署它们他们实际上是需要的。
非常感谢有关如何解决此安装问题的任何指导。
编辑 Inno-Setup 包含以下命令,用于检查是否安装了 CR,如果没有,则从最终设置表单启动 MSI:
[Run]
Filename: "{app}\CRRedist2008_x86.msi"; Description: "Crystal Reports"; Flags: nowait postinstall skipifsilent; Check: EnsureCrystalReports105Installed();