一、在這里寶丫頭用一個已有的自己寫的小程序“MyExplorer”來進行測試,此程序里用了一些動態鏈接庫DLL文件和Access數據庫。
二、在Solution ‘MyExplorer’(解決方案)上
“右擊”—— “添加”——“新建項目”,

選擇“其他類型項目”——“安裝和部署”——“安裝項目”,
並命名為“MyExplorerSetup”,
如下圖所示:

確定后顯示如下圖所示:

三、添加項目需要文件(包括顯示在開始菜單中和桌面上快捷方式的圖標、卸載程序文件)
1、在右邊的“應用程序文件夾”上右擊“添加”——“項目輸出”,選擇MyExplorer項目
點擊之后它會把你所用到的動態鏈接庫一起導入進來,如下圖所示:

但是這時候並沒有把數據庫也導入,需要自己手動 “右擊”——“添加”——“文件”,如下圖所示:
如果你的工程不只一個,也需要用同樣的方法把其他同一個解決方案下的工程生成的動態鏈接庫導入進來。
2、添加卸載,在右邊的“應用程序文件夾”上右擊“添加”——“文件”,選擇“c:\\ windows\\system32\\msiexec.exe”文件。
3、在右邊的“用戶的”程序”菜單”上右擊“添加”——“文件”,然后選擇一個*.ico的圖標文件
4、在右邊的“用戶桌面”上右擊“添加”——“文件”,然后選擇一個適合在桌面上顯示的圖標

你也可以把你自己的Icon圖片在“應用程序文件夾”下建立一個小的文件夾集體放圖片
四、創建快捷方式
1、開始菜單快捷方式:在“主輸出 來自MyExplorer(活動)”上右擊“創建”主輸出 來自MyExplorer(活動)”的快捷方式”,命名為startMyExplorer,並在其的屬性欄中為其“Icon”選擇剛才導入的圖標。並將其拖動到“用戶的”程序”菜單”文件下。

2、桌面快捷方式:步驟同1。將其拖動到“用戶桌面”下

3、卸載快捷方式:在msiexec.exe上右擊“創建msiexec.exe 的快捷方式”,並命名為“卸載MyExplorer”。
將其拖動到“用戶的”程序”菜單”文件下,當然也可放在桌面,可為其修改屬性Icon


將此快捷方式的Argmuments屬性設置為”/x {程序ID}”,ID 值即為打包程序的ProductCode屬性,如“/x {7F075641-6606-4C38-BB11-CCC0B2E3B248}”(不包括雙引號)。

五、打包選擇SetupMyExplorer項目的屬性,在對話框中選擇“系統必備”,然后在彈出的對話框中選擇“從與我的應用程序相同的位置下載系統必備組件”,確定。

有些如果編譯不過去就選擇第一個從網站上下載。
六、生成
在SetupMyExplorer項目上右擊選擇“生成”,則打包成功,將在你的解決方案文件夾生成一個SetupMyExplorer的文件夾,安裝文件就在此目錄下。

這便完成了,你可以由以下兩種方式安裝:

或者

七、安裝

安裝完成后你便發現桌面和開始菜單有:

