我有一個使用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