標籤:
2008 Windows Form項目的發布對有經驗的程式員來說,可能不值一提,但對很多新手來說卻不知道如何操作,因為在很多關於Visual Studio的書籍中也沒有相關介紹,權威如《C# 2005/8 進階編程》對該內容也末涉及。好在網路上不乏熱心網友對相關操作經驗進行分享,只是在表述上並不詳盡,筆者覺得有必要對該操作方法詳細說明一番,希望能對 有些新手朋友起到一些協助。有時學習的樂趣不在於我們掌握了何種技術、何種技巧,善於總結、學會分享也是一種不錯的體驗,在我們遇到問題茫然無助時,都是 多麼希望能有過來人給我們指引,希望我們也能成為別人學習曆程中的一個指路人。
下面就讓我來說一說,如何將我們已經測試好的項目,打包發布成一個商品化軟體,可雙擊安裝的應用程式。
一、建立一個安裝項目
操作步驟:檔案->建立->項目,在“建立項目”對話方塊左邊“項目類型”中選擇“其它項目類型”下面的“安裝和部署”,在對話方塊右邊的“模板”視窗中選擇“安裝項目”。
圖示如下:
給該安裝項目取一個名稱,如:mySetup ,並選擇一下項目儲存位置,如:E:\,然後單擊“確定”,確定後會進入安裝項目工作介面。如所示:
二、 在“應用程式檔案夾”下添加兩個檔案夾,一個叫image用來儲存程式的ICO表徵圖,另一個叫program用來儲存自己開發項目的Debug下面編譯好 的所有檔案。選中“program”,點右鍵添加檔案,通過瀏覽對話方塊找到自己開發程式的Bin\Debug目錄下的檔案,將它們都添加進來。
添加後的介面如下:
三、向“使用者的‘程式’”菜單中新增內容,可先添加一個檔案夾,比如取名“教材管理系統”,再將program中的你的程式的可執行檔***.exe選中點右鍵,選擇“建立***.exe”捷徑,如:
給建立好的捷徑重新命名,如“教材管理系統Ver1.0 ”,然後將其剪下到“使用者的‘程式’菜單”,重複上述操作,在“使用者案頭”下添加同樣的捷徑。這樣在安裝之後,在開始菜單“程式”與使用者的案頭上就會有相應程式的功能表項目及表徵圖了。
四、給“使用者的‘程式’菜單”中添加卸載該軟體命令項,首先,要在program檔案夾下添加Windows內建的卸載程式檔案“msiexec.exe”,其路徑為“C:\WINDOWS\system32”,然後將其重新命名,改成“uninstall.exe”,如所示:
給其建立一個捷徑,給捷徑重新命名,如“卸載教材管理系統”,再將其剪下到使用者的“程式”菜單下面的“教材管理系統”檔案夾中,如所示:
接著要設定該卸載捷徑的Arguments屬性,如所示:
命令列參數要填上要卸載程式的產品代碼,代碼在項目mySetup屬性下的ProductCode對應的值,將其複製一下,如:
然後copy到卸載捷徑的Arguments參數值上,並在前面加上“/x ”,如所示:
五、給應用程式添加表徵圖 將自己喜歡的表徵圖小檔案添加到Image檔案夾下,然後選中使用者的“程式”菜單下面的捷徑,在屬性視窗中的 Icon中為其捷徑添加表徵圖。
六、添加相關的系統必備項,確保在安裝時不缺少相關的檔案 選中mySetup項目,點右鍵屬性,在出現的屬性頁面對話方塊中有“系統必備”按鈕,如所示:
在出現的對話方塊中選擇相關的必備項,如所示:
七、產生項目
產生成功後,在項目的Bin\Debug目錄下就會找到產生好的兩個安裝檔案,如所示:
雙擊setup就可以安裝了,安裝好後,在開始菜單中就會找到相應的功能表命令,如所示:
同樣,在使用者的案頭上也會有一個可執行檔捷徑表徵圖。
到此,一個完整的vs2008程式的發布打包過程就講解完了。
VS2008 Windows Form項目安裝包產生詳解