2011-12-01 122 views
0

我正在使用SQL Server Crystal Report的項目。該項目幾乎完成,我將發佈它。部署VB.Net項目

現在我不想加入的先決條件項目,因爲它將使EXE一些400MB的大小,但我的應用程序的EXE只是4MB。

在項目屬性的參考部分.. 這是我使用的按鈕控制的dll目前現在我所看到的東西有一個名爲Copy Local具有true值的列但CrystalDecission.Shared它只是假,因此,這是值更改爲真幫我或不...是我不應該包括作爲先決條件水晶報表..

幫我在這。同樣對於SQL Server和其他

+0

如果要使用Crystal Report部署項目,必須在目標計算機上安裝Crystal Report Runtime。 – Marco

回答

0

你應該在安裝和部署項目中使用先決條件選項 - 默認情況下,它會嘗試從Internet上下載任何缺失的依賴項,以及將提供一個明智的大小的MSI和EXE包(在部署媒體時也可以包括依賴關係)

對於Crystal Reports特別是,您的使用部署包作爲部分應用程序依賴於必須按特定順序註冊的COM對象。使用部署包可以避免必須逆向工程這種缺陷,以及應對不同的處理器體系結構,區域設置等。

+0

,但添加所有近6個DLL的crystalreport將工作與否...... –

+0

@kishorejangid:不,你__MUST__在目標機器上安裝Crystal Report Runtime! – Marco

+0

@kishorejangid爲了澄清,如果僅僅通過包含.Net程序集(即在已經部署完全相同的版本的情況下它可以工作),那麼您將**非常幸運。 –