VB.net安裝包製作全過程(不包含數據庫)

一.創建部署項目 1.       在“文件”菜單上,選擇“添加項目”->“新建項目”。 2.       在“添加項目”對話框中,選擇“項目類型”窗格中的“安裝和部署項目”,然後選擇“模板”窗格中的“安裝項目”。在“名稱”框中,鍵入 DBCustomAction Installer。 3.       單擊“確定”關閉對話框。 4.       在“屬性”窗口中,選擇 ProductName 屬性並鍵入 學生信息管理系統。 並在AddRemoveProgramsIcon 屬性選擇顯示在“添加/刪除程序”對話框中的圖標。(確保該圖標已經被添加到應用程序文件夾)在第二步中將詳細介紹。 5.       在文件系統編輯器中,選擇“應用程序文件夾”。在“操作”菜單上,選擇“添加”->“項目輸出”。 6.       在“添加項目輸出組”對話框中,爲“DBCustomAction”項目選擇主輸出。單擊“確定”關閉對話框。 二.添加和移除圖標 安 裝過程中,可以安裝圖標並使它與目標計算機上的應用程序關聯。可以選擇出現在目標計算機上的 Windows 資源管理器中的圖標,也可以選擇顯示在“添加/刪除程序”對話框中的圖標,方法是設置 Icon 或 AddRemoveProgramsIcon 屬性。(該圖標就是用戶桌面的圖標和開始菜單及開始菜單的所有程序的圖標,單擊或雙擊就能打開該圖標所對應的程序) 圖標可以是圖標文件 (.ico) 或者是作爲資源包含在 .exe 或 .dll 文件內的圖標。 爲應用程序添加圖標 1.       在文件系統編輯器中的右窗格右擊“主輸出來自DBCustomAction(活動)”,然後選擇“主輸出來自DBCustomAction(活動)的快捷方式”,創建應用程序主輸出的快捷方式。 2.       在文件系統編輯器中選擇該快捷方式,然後右擊重命名爲“學生信息管理系統”。(引號內爲圖標的名字,由自己把握) 3.       在“屬性”窗口中,選擇 Icon 屬性並從下拉列表中選擇“(瀏覽...)”。 顯示出“圖標”對話框。 4.       在“圖標”對話框中,單擊“瀏覽”按鈕。 顯示出“選擇項目中的項”對話框。 5.       在“選擇項目中的項”對話框中,選擇應用程序文件夾,然後選擇包含該圖標的文件。 (確保該圖標已經被添加到應用程序文件夾) 注意   若要添加尚未添加到部署項目中的圖標,請單擊“添加文件”按鈕並選擇所需文件。包含該圖標的文件將被添加到項目中。 6.       選擇右窗格“學生信息管理系統”快捷方式,並將其拖到左窗格的“用戶桌面”文件夾中。 7.       用戶的“開始”菜單、“程序”菜單的圖標的創建同上。 添加“添加/刪除程序”圖標 1.       在解決方案資源管理器中,選擇安裝項目DBCustomAction Installer。 2.       在“屬性”窗口中,選擇 AddRemoveProgramsIcon 屬性並從下拉列表中選擇“(瀏覽...)”。 顯示出“圖標”對話框。 3.       在“圖標”對話框中,單擊“瀏覽”按鈕。 顯示出“選擇項目中的項”對話框。 4.       在“選擇項目中的項”對話框中,選擇一個文件夾,然後選擇包含該圖標的文件。 注意   若要添加尚未添加到部署項目中的圖標,請單擊“添加文件”按鈕並選擇所需文件。包含該圖標的文件將被添加到項目中。 移除圖標 •       在“屬性”窗口中,選擇“圖標”或 AddRemoveProgramsIcon 屬性,並從下拉列表中選擇“(無)”。 三.添加自定義安裝對話框 1.       在解決方案資源管理器中選擇“DBCustomAction Installer”項目。在“視圖”菜單上指向“編輯器”,然後選擇“用戶界面”。 2.       在用戶界面編輯器中,選擇“安裝”節點下的“啓動”節點。 3.       在“操作”菜單上,選擇“添加對話框”。 4.       在“添加對話框”對話框中,選擇“複選框 (A)”。 5.       單擊“確定”關閉對話框。 6.       在“操作”菜單上,選擇“上移”兩次,將“複選框 (A)”對話框放置在“安裝文件夾”對話框之上。 7.       在“屬性”窗口中,將 BannerText 屬性設置爲“學生信息管理系統”。 8.       將 BodyText 屬性設置爲“‘安裝示例文件’複選框控制是否安裝示例文件。如果處於未選中狀態,則不安裝示例。 9.       將 CheckBox1Label 屬性設置爲“要安裝示例學生信息管理系統嗎?”。 將 Checkbox2Visible、Checkbox3Visible 和 Checkbox4Visible 屬性設置爲 false。這將隱藏其他複選框 四.添加許可協議 1、將安裝文件LisenceFile.rtf添加到“DBCustomAction Installer”項目。(安裝文件LisenceFile.rtf是使用WORD文檔製作的.rtf文件,做法就是把相關的信息寫入WORD文檔中,然後保存爲.rtf的文件) 2、在用戶界面編輯器中,選擇許可協議,設置LisenceFile屬性爲LisenceFile.rtf文件。 五、打包時加入卸載功能 方法一: 1.       在打包項目中添加文件msiexec.exe(一般可在c:/windows/system32/下找到) 2.       在文件系統視圖中選擇應用程序活頁夾,在msiexec.exe上按右鍵,選擇創建快捷方式,重命名快捷方式爲"卸載". 3.       更改此快捷方式的Arguments 爲"/x {產品id}",產品id的值爲打包項目的ProductCode屬性值. 方法二、 1.       先生成安裝包,記下ProductCode(選擇解決方案資源管理器根目錄如setup1,再查看屬性標籤,不是右鍵中的屬性),下面要用到 2.       用VS.net建立一個新的控制檯程序uninst.exe文件 'power by: landlordh 'for 2000,xp,2003 Module uninstall Sub Main()        Dim myProcess As Process = New Process        If System.Environment.OSVersion.ToString.IndexOf("NT 5") Then            myProcess.Start("msiexec", "/X{2B65D4A9-C146-4808-AB4B-321FB0779559}")  '改爲自己的ProductCode        End If        myProcess.Close()    End Sub End Module 3、將控制檯程序BIN目錄的exe文件加入到打包程序文件中,在程序組創建uninst.exe的快捷方式
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章