打包的具體操作步驟(VS.net2003):
1)新建“安裝和部署項目”-->“安裝嚮導”
2)選擇菜單中 項目-->添加-->文件(這裏選“創建用於windows應用程序.exe”)-->打開
3)一般會自動將依賴項添加到“檢測到的依賴項”,如果沒有,那麼我們要手動將其加入4)
Crystal_Managed2003.msm (如果有水晶報表)
dotnetfxredist_x86.msm (.net一定是必須的)
... (如果有引用其他的dll)
4)手動加入要包含的文件:項目-->添加-->合併模塊(添加你的程序文件) (包括dotNetFramework和MDAC27)
位於:C:/Program Files/Common Files/Merge Modules/ 下,*爲必要的
具體功能如下:
(託管組件 MSM 處理所有託管組件的分發,其中包括 Windows 窗體查看器、Web 窗體查看器和所有 Crystal Decisions 命名空間)
* Crystal_Managed2003.msm
Crystal_Managed2003_chs.msm
(對於使報表運行所需的所有其他文件,由數據庫訪問 MSM 處理其分發。其中包括數據庫、導出和圖表驅動程序。)
* Crystal_Database_access2003.msm
Crystal_Database_access2003_chs.msm
(KeyCode MSM 處理 Crystal Decisions 密鑰號碼的安裝,注意是添加合併模塊,否則沒有“MergeMouduleProperties”屬性)
* Crystal_regwiz2003.msm
(是vc的運行庫,估計是Crystal Report或涉及到的某些程序是用vc寫的,所以需要它!)
VC_User_CRT71_RTL_X86_---.msm
VC_User_STL71_RTL_X86_---.msm
5)打開解決方案-->右鍵點擊Crystal_regwiz2003.msm的屬性,在“MergeMouduleProperties”裏的“License Key”填入:AAP5GKS0000GDE100DS(這個是你生成Crystal Report是用到的註冊號的密碼!)
6)生成解決方案(或直接按Ctrl+Shift+B)
轉自:http://topic.csdn.net/t/20050202/19/3771755.html