標籤:des blog http 使用 strong os
互連網上網友總結的好資料,這也是個學習的過程以便於自己查看,同時也能通過部落格園的部落格分享給大家。下面請看本文:
水晶報表在vs2010t中引用及打包
在sap官網中下載支援vs 2010中的水晶報表元件。具體地址: 1)包括了報有DLL的水晶報表檔案 url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0.exe 2)水晶報表部署時用到的檔案 url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_mergemodules_13_0.zip 3)只支援32位系統的包 url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0.zip 注意,要安裝的使用者電腦安裝了該包後,打包中不含水晶報表相關資訊一樣的可以使用。 4)只支援64位系統的 url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0.zip 在vs2010中引用水晶報表的dll,方式:通過瀏覽引用水晶報表安裝目錄下 的“\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet”檔案夾中的dll檔案。如果64位的,則“win32_x86”這層名字會變化。 對於form(即傳統型應用程式,只需引入:CrystallDecisions下的 “CrystallReports.Design”、 “CrystallReports.Engine”、 “CrystallEnterPrise.Viewing.ReportSource”、 “ReportSource”、“shared”、 “Windows.Forms” 同時在工程項目中的app.config中,增加如下語句
Xml代碼
- <startup useLegacyV2RuntimeActivationPolicy="true">
- <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
- </startup>
<startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup>
經過以上,工程中可以正常使用水晶報表了。
Vs2010打包 1 開啟工程項目(含原始碼) 2 開啟VS2010的檔案--->添加?建立項目,選安裝項目。預設項目的名稱由setup加序號數字組成,首次應為setup1。以下簡稱為安裝項目 3 在解決方案中,選中安裝項目目(如setup1),按右鍵可改變視圖,預設為檔案系統。 4 打包第三方dll或程式 在 安裝項目( 如setup1) (且是檔案視圖)中,選中應用程式檔案夾,按右鍵,選“添加程式集”。然後點瀏覽,選中要打包的dll或exe檔案,其中必選windows下的 system32下的msiexec,這個好方便卸載程式,為了方便也加入已經下載好的framework組件。 5 打包程式所依賴的dll 在安裝項目( 如setup1) (且是檔案視圖)中,選中應用程式檔案夾,按右鍵,選“添加項目輸出”,再選主輸出。這樣可把被打包的項目的相關依賴dll打包進去。 6 打包程式指定檔案夾下的檔案 在安裝項目( 如setup1) (且是檔案視圖)中,選中應用程式檔案夾,按右鍵選“添加檔案夾”。然後選中剛添加的檔案夾,然後選“添加檔案”,然後瀏覽到要打包的檔案。 7 卸載捷徑:(見4,加入msiexec) 在 msiexec.exe上右擊“建立msiexec.exe 的捷徑”,並命名為“卸載testwindows”。將其拖動到“使用者的”程式”菜單”檔案下,當然也可放在案頭,將此捷徑的 Argmuments屬性設定為”/x {程式ID}”,ID值即為打包程式的ProductCode屬性,如“/x {1AE1E45C-C68B-4033-BE53-218FDEEF52D0}”(不包括雙引號)。 8 增加系統必備 在安裝項目( 如setup1) (且是檔案視圖)中,按右鍵,選屬性,點系統必備,然後勾中所選的組件,如framework. 同時還要勾“從與我的應用程式相同位置下載系統必備組件。
水晶報表打包 1 先下載水晶報表VS2010版合併模組安裝包檔案 網址:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_mergemodules_13_0_1.zip 其中: CRRuntime_13_0.msm是英文包; CRRuntime_13_0_zh_cn.msm 是中文包; CRRuntime_13_0_maps.msm 這個可以不用; 2 用VS2010內建的打包軟體打包發布,建立一個安裝項目。(具體方法見上面的VS2010打包) 製作完後,右鍵項目選添加―― 合併模組―― 把上面提到的三個以.MSM結尾的檔案加入進去,同時還要增加幾個Microsoft_VC100_*_x86.msm檔案。 3 Microsoft_VC100_*_x86.msm檔案 當安裝了vs2010中的vc++後,在你的安裝檔案中會有這幾個檔案。例: C:\Program Files\Common Files\Merge Modules檔案夾中。 至於x86或X64,你懂的,前者對應32位作業系統,後者對應64位作業系統。 4 產生發布