如何重新发布使用Crystal Reports的VB6应用程序?

如何重新发布使用Crystal Reports的VB6应用程序?,vb6,crystal-reports,redistributable,crystal-reports-2010,Vb6,Crystal Reports,Redistributable,Crystal Reports 2010,假设目标系统有“Crystal Reports for Visual Studio 2008”,我如何分发可执行的VB 6应用程序以及报告文件?仅仅移动可执行文件和报告文件不起作用。我想知道如何创建一个可再发行的包。我们使用CR10。我的建议是创建一个安装程序,自动将应用程序的可执行文件及其所有依赖项(包括Crystal Reports运行库)安装到目标机器上 您可以使用随Visual Basic 6提供的,但我个人不推荐 我特别喜欢,它是一个免费安装程序,具有简单直观的界面,可供许多不同的商业

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

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

您可以使用随Visual Basic 6提供的,但我个人不推荐


我特别喜欢,它是一个免费安装程序,具有简单直观的界面,可供许多不同的商业和开源应用程序使用。安装VB6应用程序也很容易。有关VB运行时中需要包含的DLL的列表,以及如何相应修改安装程序脚本的具体说明,请参阅。

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


Cody,我几乎没有接受答案。我正在寻找VB的解决方案。我们仍然使用它(信息性地)VB=VB6。我正在寻找VisualBasic6的解决方案。很抱歉,您几乎肯定知道这一点,但是VB6已经正式过时一段时间了;随着使用率越来越低,您会发现越来越难获得好的支持/答案。是的,redist软件包位于上面的链接。如果使用Microsoft发布的VSI 1.1打包机作为旧PDW的替代品,则可以非常轻松地合并CR 2008合并模块(.MSM)。如果您没有VSI 1.1(Microsoft不再提供免费下载),则必须使用redist.EXE软件包,并在安装程序之前先让安装程序包运行它。感谢Bob,我从未发现有一种方法可以轻松合并合并模块!我找到了redist链接,并将其与我的安装项目结合使用。供将来参考:要使用合并模块,您需要支持安装程序项目的Visual Studio版本。对于VS6.0,有一个名为VSI1.1的免费附加组件,或者您可以强制早期的VS.Net为您的VB6程序执行此操作。还有WiX、MakeMSI、InstallShield等替代方案。