2013-02-13 221 views
0

我想重新分配我的Visual Studio 2010程序到客戶端計算機。當我發佈程序並從我的開發計算機執行它時,一切正常(可能是因爲安裝了水晶報告)。雖然,當我嘗試在客戶端計算機上執行安裝,它運行到一個錯誤時,試圖安裝:VB.Net水晶報表部署

「SAP Crystal Reports的運行時引擎的.Net 4.0」

我的先決條件是: 微軟。 NET Framework 4的客戶端配置文件(x86和x64) SAP Crystal Reports的運行時引擎的.NET Framework 4.0 的Windows Installer 3.1

安裝位置爲:

這裏是 「從組件供應商的網站下載的先決條件」應用程序文件設置爲包含和必需。

.dll Files

沒有任何理由爲 「SAP Crystal Reports的運行時引擎的.Net 4.0」 不安裝?我嘗試將完整的「Microsoft.NET Framework 4」的先決條件之一,而不是它的客戶端配置文件 - 但那個不會安裝。

這裏是警告我得到的截圖: Errors

+1

在客戶端機器上進行測試時.net framework 4.0首先安裝?因爲它是自己的先決條件。同樣對於所有包含的dll,你是否考慮過ilmerge合併可執行文件和所需的dll的/ 也請記住SAP Crystal Reports運行時引擎對於.Net 4.0有它自己的先決條件可能不符合。 如 的Microsoft .NET Framework 2.0或> Microsoft.Data.Access.Components 沒有看到該項目是一個有點難以弄清楚的可能有許多其他的原因也是如此。 – 2013-02-13 19:39:15

+0

嗨理查德,不幸的是,如果我在先決條件中選擇.Net Framework 4.0,它不會安裝。 Framework 4.0和SAP Crystal Reports Engine都無法安裝。 你對.Net Framework 2.0和Microsoft.Data.Access.Components是正確的,我得到警告(不是錯誤),說我應該包括這些以及...我只是找不到它們。感謝您的時間 – Alex 2013-02-14 19:19:33

+0

我在幾個論壇上看到,Microsoft刪除了在Visual Studio 2010中選擇.Net Framework 2.0的能力。相反,我應該選擇.NET Framework 3.5 SP1客戶端配置文件...對此有何想法? – Alex 2013-02-14 20:30:44

回答

1

對於那些想知道我做了什麼來解決這個問題。我從Crystal Reports更改爲內置在Visual Studio中的ReportViewer控件(專業版)。這是免費,和基本相同。

根據經驗,水晶報表的構建報告要容易得多,但是當涉及到使用Crystal Reports部署程序時,我會遇到各種需要永久解決的錯誤。總而言之,它不像ReportViewer在部署部門那樣強大。