【发布时间】:2010-11-06 06:49:10
【问题描述】:
我有一个使用 ClickOnce 部署的 .NET Winforms 应用程序(在 VS2005 中创建)。在其中一个表单上,我有一个 Crystal Reports 查看器控件供用户查看报表,但为了在应用程序中使用它,我必须包含他们在安装应用程序之前安装的 Crystal Reports XI Release 2 prereq。这基本上是在用户机器上安装了一个简化版的 Crystal。
它可以通过这种方式发布,但用户必须等待 Crystal 安装有点麻烦,而且对我来说也是一个巨大的麻烦,因为发布带有 prereq 的应用程序需要很长时间才能完成,因为它有将大型先决条件上传到服务器。
由于发布需要很长时间并且新安装不是很常见,所以我通常在发布更改时不包括先决条件,而仅在需要新安装时才与先决条件一起发布。
如果您使用 ClickOnce 通过 Crystal Reports 发布应用程序,这是您发布它的方式还是有更简单/更好的方法。
有没有一种方法可以包含/GAC 所需的 CR dll,而不是包含和安装 Crystal Report prereq,或者有一种方法可以配置 OneClick 部署以不必每次都复制文件。如果我可以配置 ClickOnce 部署,这样我就不必包含先决条件,而只需将安装指向一个有帮助的标准位置。
希望这有点清楚,有人可以提供帮助。谢谢
【问题讨论】:
-
我也遇到过这个问题,但除了在安装说明中包含一个指向 CR Redist msi 的链接外,我没有找到好的解决方案。
标签: deployment crystal-reports clickonce