【问题标题】:How do I redistribute a VB 6 application that uses Crystal Reports?如何重新分发使用 Crystal Reports 的 VB 6 应用程序?
【发布时间】:2011-01-25 09:57:26
【问题描述】:

假设目标系统有“Crystal Reports for Visual Studio 2008”,我如何分发一个VB 6 应用程序可执行文件和报告文件?仅仅移动可执行文件和报告文件是行不通的。我想知道如何创建一个可再发行包。我们使用 CR10。

【问题讨论】:

  • VB = VB6。我正在寻找 Visual Basic6 的解决方案。很抱歉造成混乱
  • 您几乎肯定知道这一点,但 VB6 已经正式过时了一段时间;随着使用率越来越低,您会发现越来越难以获得良好的支持/答案。

标签: vb6 crystal-reports redistributable crystal-reports-2010


【解决方案1】:

我的建议是创建一个安装程序,它会自动将应用程序的可执行文件及其所有依赖项(包括 Crystal Reports 运行时库)安装到目标计算机上。

您可以使用 Visual Basic 6 提供的Package and Deployment Wizard,但我个人不推荐。

我特别喜欢 Inno Setup,它是一个免费的安装程序,具有简单、直观的界面,可供许多不同的商业和开源应用程序使用。安装 VB 6 应用程序也很容易使用。请参阅this knowledge base article,了解您需要作为 VB 运行时一部分包含的 DLL 列表,以及如何相应修改安装程序脚本的具体说明。

【讨论】:

  • 科迪,我接受了几个答案。我正在寻找 VB 的解决方案。我们仍然使用它(幸运的是)
【解决方案2】:

如该链接所述,您需要部署 Crystal Reports 运行时:

http://resources.businessobjects.com/support/additional_downloads/runtime.asp

【讨论】:

  • 是的,redist 包在上面的链接中。如果您使用 Microsoft 发布的 VSI 1.1 打包程序作为旧 PDW 的替代品,您可以很容易地合并 CR 2008 合并模块 (.MSM)。如果您没有 VSI 1.1(Microsoft 不再提供免费下载),则必须使用 redist .EXE 包并让您的安装包在安装程序之前先运行它。
  • 感谢 Bob,我从未发现有一种方法可以轻松地合并模块!我找到了 redist 链接并将其与我的设置项目结合使用。
  • 供将来参考:要使用合并模块,您需要支持安装程序项目的 Visual Studio 版本。对于 VS 6.0,有一个名为 VSI 1.1 的免费附加组件,或者您可能会强制早期的 VS.Net 为您的 VB6 程序执行它。然后还有 WiX、MakeMSI、InstallShield 等替代品。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多