2013-07-03 108 views
0

我已經閱讀了幾個關於這個問題的答案,但有幾個後續的問題。我有一個vb.net 2010應用程序部署到服務器上。這很好,但點擊CR報告給出的錯誤:無法加載文件或程序集crystal decisions.crystalreports.engine版本13.0.2000.0。找不到文件。Crystal Reports 2010 for .NET部署錯誤

我在這裏和其他地方看到的解決方案是在目標機器上安裝CR msi。這是我的問題。

  1. 我正在將我的應用程序安裝到網絡服務器上,我是否必須去使用此應用程序並安裝msi的每臺計算機?我一直能夠將必要的CR文件附加到我的安裝項目中,並且無需在服務器上安裝它。我意識到沒有合併模塊就無法做到這一點,但我不清楚這個msi安裝。
  2. 我曾經有過使用vb 6.0的CR的問題,因爲CR會干擾其他應用程序在其他公司使用的其他版本的CR。使用.net,CR文件保留在應用程序空間內,所以其他程序沒有問題。現在情況不是這樣嗎?我可以做些什麼來在我的應用程序文件目錄中擁有CR文件,就像我過去一直不干涉其他任何內容一樣?

也許當我運行MSI時,答案很明顯,但我不想冒險,最終導致嚴重的問題。

回答

0

我收到了Crystal的迴應,澄清了爲.net安裝cr 2010以非常簡單,清晰,循序漸進的方式進行操作,這是一項非常簡單的操作 - 在目標PC上手動安裝CR。由於我沒有使用合併模塊,因此我無法對該過程發表評論。

For development - VS 2010 - VS 2010(SP6)安裝可執行文件的Crystal Reoports。

對於部署,有三種形式的Crystal運行時可用。任何一個應該使用。

  • MSI(Server安裝/可再發行)
  • MSM(合併模塊
  • 單擊一次。
爲VS .NET SDK開發指南中CR

請參閱部署部

式MSM是意味着要包含在安裝包中 MSI旨在手動安裝在目標PC上

針對您的情況(使用MSI),在目標機器上安裝您的應用程序的設置,然後爲VS 2010 SP6 MSI安裝CR。 32或64位,取決於您的應用程序的目標平臺(X86或X64)。

http://scn.sap.com/docs/DOC-7824

如果使用MSM,請參考下面的文檔。

http://wiki.sdn.sap.com/wiki/display/BOBJ/Using+Crystal+Reports+for+Visual+Studio+2010+Merge+Modules+%28MSM%29+to+create+a+Setup+project