我有一个使用ClickOnce部署的.NET Winforms应用程序(在VS2005中创建)。在其中一个表单上,我有一个用于查看报表的Crystal Reports查看器控件,但为了在应用程序中使用它,我必须包括它们在安装应用程序之前安装的Crystal Reports XI Release 2 prereq。这基本上在用户机器上安装了一个淡化版的Crystal。使用Crystal Reports进行ClickOnce部署前提条件
它以这种方式发布,但用户不得不等待Crystal安装,这对我来说是一个巨大的麻烦,因为使用prereq发布应用程序需要很长时间才能完成,因为它必须将大的prereq上传到服务器。
由于发布需要很长时间和新安装不超常见我一般不包括前提条件,当我发布变更,而是只有当一个新的安装需要与前提条件发布。
如果你使用ClickOnce发布使用Crystal Reports的应用程序,这是你如何发布,或是否有更简单/更好的办法。
有没有一种方法可以包含/ GAC需要的CR dll,而不是包含和安装Crystal Report prereq,或者有没有一种方法可以将OneClick配置配置为无需每次都复制文件。如果我可以配置ClickOnce部署,以便不必包含prereq,只需将安装指向标准位置即可。
希望这有点清楚,有人可以帮忙。谢谢
我也有这个问题,但我没有找到一个好的解决方案,除了在安装说明中包含一个链接到CR Redist msi。 – 2009-06-26 21:22:49