2011-03-09 20 views
0

我已經在C#中使用visual studio 2008創建應用程序。 該應用程序可以使用CrystalReports打印收據。它可以在我的電腦上正常工作,但是當我發佈此應用程序並將其安裝到任何其他電腦並使用它時,只要我嘗試生成收據,就會爲CrystalRepot創建一個例外。 我需要什麼? 任何人都可以幫助我嗎?如何在使用水晶報告的PC上運行應用程序

+2

您需要提供有關該問題的更多信息。什麼是例外?什麼是引發異常的代碼? – 2011-03-09 20:50:25

回答

0

對你來說運氣不好,但歡迎在Crystal Report的討厭,非常討厭,可怕的部署階段的世界。

幾年前,我在VS 2005中使用它,你必須真正創建一個安裝項目幷包含Crystal Reports合併模塊,然後在一臺乾淨的機器上進行測試,並可能重複幾次,直到包含所有必需的組件。

0

您需要查看項目的依賴關係。您需要確保項目輸出的任何dll被複制到設置項目中,或者需要查看安裝項目的依賴關係/先決條件並確保在構建中包含水晶報表(因此由安裝程序並消除您未發現的異常)。

歡迎來到Windows Installer的地獄。您可能還想考慮創新安裝程序創建您的安裝程序,使您的生活更容易長期(http://www.jrsoftware.org/isinfo.php)。

0

Crystal Report和RDCL都需要一些可再發行組件包才能在其他機器上工作。嘗試安裝此package